/ / Regulárny výraz pre poznámkový blok ++ na odstránenie znakov - regex, notepad ++

Pravidelný výraz pre poznámkový blok ++ na odstránenie znakov - regex, notepad ++

Potrebujem vytvoriť regulárny výraz v programe Poznámkový blok ++ pre veľmi dlhý súbor. Mnohé riadky obsahujú niektoré informácie, ktoré potrebujem odstrániť. Napríklad riadok by povedal:

[THEME] Openhouse [TEMA] [TEMA] ako vytvoriť jednu [TEMA] Podľa počtu ľudí, ktorí ...

A s pomocou regulárneho vyjadrenia môj výsledok by mal byť jednoduchý:

Podľa počtu ľudí, ktorí ...

odpovede:

1 pre odpoveď č. 1

Skúsili ste niečo ako

 [THEME].*[THEME]

Na .* je "chamtivo" tak mali snažiť span najdlhší úsek môže na zápas.


0 pre odpoveď č. 2

Predpoklady musia byť vykonané od neuchytili "t veľmi jasné na vaše požiadavky.Z vašej vzorky sa vytvorí váš výsledok týchto troch prístupov...ale mohol by mať rôzne ovplyvňuje vaše vzorky zmení mierne.


Za predpokladu, že chcete odstrániť všetko okrem čo existuje po poslednom [THEME] Ak existuje pre každý riadok, by to fungovať:

.*[THEME]

nahradiť s ničím.


Za predpokladu, že chcete odstrániť všetko medzi prvý a posledný [THEME] Ak existujú pre každý riadok, by to fungovať:

[THEME].*[THEME]

nahradiť s ničím.


Za predpokladu, že chcete odstrániť čokoľvek medzi dvoma [THEME]s môže byť zložitejšie, ale naivný prístup by mohol vyzerať nejako takto:

[THEME].*?[THEME]

nahradiť s ničím. To by bolo:

[TÉMU] Foobar Openhouse [tému] [tému] ako urobiť jednu [tému] podľa počtu ľudí, ktorí...

do tohto (dávajte pozor na "foobar"):

Foobar podľa počtu ľudí, ktorí...