tempicek:
--------------------------------------------------------------------------------
vbr:
--------------------------------------------------------------------------------
Zdravim,
urcite moznosti nabizi skriptovani PSPadu, existuje i nekolik skriptu pro
hledani a nahrazovani:
http://forum.pspad.com/read.php?2,12797

Taky moje drivejsi javaskriptove "Lacine RE" je k dispozici na:
http://www.vbr.wz.cz/pspad/poor-man-s-REplace.html

- bez zaruk, ale nejvyznamejsi nedostatky vestaveneho hledani a nahrazovani se
pro me skriptem vyresily dostatecne.

(Predpokladam, ze by ve skriptovani sly pouzit i dalsi jazyky s mocnejsi
podporou regulernich vyrazu, pokud s tim nekdo ma zkusenost.)

zdravim,
   vbr
--------------------------------------------------------------------------------


Diky za radu. Pred dotazovanim se tady jsem trochu hledal a ozkousel phReplace,
ale ten se zda byt jeste horsi. Nejspis vetsine uzivatelu, narozdil ode me,
vadi/chybi celkova funkcionalita Search/Replace v PSPadu. Ja k ni zasadni
vyhrady nemam, jen potrebuji spolehlivy regex search, ktery bude podporovat
napriklad "lookaround" vyrazy (a jine "vymozenosti"). Je velmi neprakticke davat
dohromady slozitejsi vyraz, pak zjistit, ze nefunguje, a pak se snazit najit
ktera cast z nej nefunguje a jestli jde nahradit necim jinym (prave lookaround
dotazy v podstate nahradit nejde).
--------------------------------------------------------------------------------


Zdravim,
uvedeny skript "Lacine RE" vyuziva regexp javaskriptu, tj. umoznuje lookahead,
ale nikoli lookbehind.
Napr. "lacinou" nahradou pro negaci vyrazu je funkce "vypis nevyhovujicich", kdy
se zada hlavni vyraz a nasledne vyrazovaci vyraz filtrujici prvotni nalezy. -
jde to ale jen ve vypisu seznamu, ne primo v prohledavani vychoziho textu.
(Pro me bylo hlavnim problemem a prvotni motivaci pro vznik skriptu plne
viceradkove hledani a nahrazovani, postupne se nabalily dalsi funkce.)
Pro eventualni skriptove doplneni pokrocilejsich funkci regexp, by bylo treba
pouzit jineho jazyka ve WSH, treba pythonu; asi by to ale take nebylo primocare.

  vbr

-- 
<http://forum.pspad.com/read.php?1,61841,61864>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem