You are here: PSPad forum > České diskuzní fórum > regulerni vyrazy - podporovane funkce; kolize nahrazovani s "lookaround"

regulerni vyrazy - podporovane funkce; kolize nahrazovani s "lookaround"

#1 regulerni vyrazy - podporovane funkce; kolize nahrazovani s "lookaround"

Posted by: vbr | Date: 2020-04-19 00:00 | IP: IP Logged

Zdravim,
chtel bych podekovat za upravy a rozsirovani funkci editoru - rad bych se zeptal na aktualni podporu regulernich vyrazu v PSPadu - bylo by mozne upresnit podporovane funkce v nove knihovne, ktera ma byt nyni pouzivana (nebo by bylo mozne odkazat na existujici knihovnu dokumentovanou samostatne? Zda se mi, ze oproti puvodni funguji i nektere nove veci (napr.podminky "lookaround").

Zda se, ze napr. fraze (?<=a)bc nebo (?<!a)bc funguji pro hledani, seznam a pocitani nalezu; pokud se ale nepletu, jsou nejspis nejaka omezeni v nahrazovani.

Napr. nahrazeni
(?<=a)bc(?=d)
za:
M

se pro retezec abcd neprovede, i kdyz je nalez "bc" v danem okoli a...d je spravne zapocitano, vypsano do seznamu i napr. opatreno zalozkami z nahrazovaciho dialogu.
Nahrazeni se neprovede, ale dialog ohlasi ocekavany pocet nalezenych mist k nahrazeni.
pri odstraneni "lookarounds" funguje fraze "bc" i pro nahrazeni bez problemu.

Dekuju a zdravim,
vbr

Edited 1 time(s). Last edit at 2020-04-19 00:00 by vbr.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2020 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR