Posted By: Jovo () on 'CZprogram' Title: Regularni vyrazy podruhe Date: Mon Jun 4 16:32:00 2007 Ahoj. Tak jsem se po case opet dostal k problemovym regularnim vyrazum, se kterymi jste mi tu uz pomohli. Doufam, ze mi to vyjde i dnes:-) Nejak jsem se zasekl na problemu escape sekvenci. Napriklad v: text pred "--hodnota--" text "--hodnota s escape n " uvnitr--" text za mam najit dva vyskyty: "--hodnota--" "--hodnota s odradkovanim n a uvozovkami " uvnitr--" a zpracovat je jako: "--hodnota--" "--hodnota s odradkovanim a uvozovkami " uvnitr--" ------------------------------------------------------------------------------- Coz o to, zpracovani by mi slo... jenom to nalezeni mi nejak nejde;-) Pokud pouziji regex (".*?") tak mi to najde "--hodnota--" "--hodnota s escape n " Uz se v tom rejpu pres hodinu a pul a zaboha nemuzu prijit na vyraz, ktery z hledani vylouci ty escape sekvence. Vim, ze problem je v nahrazeni . v tom vyrazu za jiny vyraz, ktery rekne alespon 'jakykoli znak krome dvojice znaku "' nebo (lepe) 'jakykoli znak krome znaku predchazenych zpetnym lomitkem' Zkusil jsem ("(.|")*?") ("(.|\")*?") ("(.|\.)*?") a dalsi, pres [], ale ty sem davat nebudu, abych se neztrapnil:) ale bez uspechu. Nema nekdo z vas, chytrejsich, reseni? Me uz hlava nebere... Diky, Jovo. PS: Kdyz se mi to nepodari pres regularni vyrazy, priznam porazku a vyresim to konecnym automatem. Jako v prvaku na vejsce:)