MichalKarlik: -------------------------------------------------------------------------------- Dobry den,
muzete mi prosim pomoci? Napsat regularni vyraz, ktery vybere kazdou vetu, nezacinajici pismeny F nebo S umim ^[^FS].* Neumim vsak tento priklad modifikovat tak, aby bylo mozno vybrat kazdou vetu, ktera nezacina slovy From: nebo Subject: Permutoval jsem, googlil, ale bez vysledku. Predem dekuje a pozdravuje Michal Karlik -------------------------------------------------------------------------------- V ramci PSPadu toto spravne zvladne jen uvedena funkce "zkopirovat neodpovidajici". Navrzeny regulerni vyraz s negovanymi jednotlivymi znaky dela neco jineho - zakaze na dane pozici prislusny znak, i kdyby okolni znaky uz dane slovo netvorily a krome toho vynucuje minimalni delku slov (i kdyz se kratsi slova take lisi od zakazanych vyrazu). Na urovni regulernich vyrazu jsou zde treba pokrocilejsi funkce na kontext nalezu - lookaround assertions, ktere regexp knihovna pouzita v pspadu nejspis nepodporuje - vyraz v radkovem modu by byl: (?m)^(?!from|subject).* (?!...) - negative lookahead assertion - negativni podminka na "pohled vpred" - vyraz .* se najde, pokud od dane pozice nebude nasledovat from|subject PSPad ovsem tuto syntax nepodporuje a vraci chybu reg. vyrazu. vbr -- <http://forum.pspad.com/read.php?1,55079,55083> PSPad freeware editor http://www.pspad.com
