Sticker:
--------------------------------------------------------------------------------
Zdravím uživatele PsPadu! Rád bych se dozvěděl, zdali existuje nějaká
možnost jak pomocí regulárních dotazů vybrat řetězec textu včetně
dalších x řádků?. 

Příklad: Potřebuji nahradit resp. odmazat vše od "z" po "y", mezi těmito
dvěma znaky však existuje x odřádkování, pokaždé různé. Potřeboval
bych tedy vybrat vše a nahradit. 

Vím, že bych mohl použít regulární dotaz z.*y, ale co s tím
odřádkováním? A lze to vůbec takto řešit? Popřípadě pomocí čeho.
Díky!
--------------------------------------------------------------------------------


Zdravim,
jak bylo receno v odpovedi vyse, vyhledavani a nahrazovani v PSPadu funguje po
jednotlivych radcich, text vice radku nelze v jednom nalezu zahrnout.

Jde to resit pomoci skriptu, napr.
pokrocilejsim phReplace (pokud funguje na danem pocitaci)
http://forum.pspad.com/read.php?2,34061

pripadne mym jednodussim skriptem:
http://www.vbr.wz.cz/pspad/poor-man-s-REplace.html

hledaci vyraz pro vyse uvedeny text mezi z a y by byl
/z(?:.|\n)*y/g

pro nahrazeni:
/z(?:.|\n)*y/g, "nahrazujici text"

(S ohledem na omezeni, napr. v unicode podpore skriptoveho rozhrani je treba
overit funkci skriptu na zkusebnim textu.)

vbr

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

Odpovedet emailem