Zobrazit plnou verzi příspěvku: SRXText
Zdravím, zkouším si udělat nějaký regulérní výraz... ale nakonec jsem zjistil, že neumím zprovoznit ani příklad, který uvádíte v txt. Mohl bych se zeptat co dělám špatně?Výchozí stav: 1x MTEXT s textem "KWD-5-3, KW-4-2, KWP-1-5" v hladině 0.Command: SRXTEXTSearch - Regular expression/Exact string/<Substring>: sEnter the searched text [Enter to select a text object]: \(.\)W\(.*\)\-\(.\)\-\(.\)Enter the replace text: \1C\2-\3-1Search Layer/<All>:aSearch Selected/<All>:aNumber of searched entities: 1Number of found/replaced entities: 0/0
Vladimír Michl
24.04.2015, 15:49
Především musíte začít volbou "R" pro regulární výraz (jinak probíhá obyčejný search/replace). Pokud je cílem dostat výsledek nahrazení podle příkladu v Readme, pak to máte dobře. Nejde ale o text "KWD-5-3, KW-4-2, KWP-1-5", ale o tři textové objekty. U MTextů pozor na případné formátovací znaky.
Aha, děkuji, není snadné to pochopit.
Vladimír Michl
24.04.2015, 16:29
Ony jsou dost obtížně pochopitelné i samy regulární výrazy. Vinou LISPu se to ještě komplikuje tím, že před závorkami a lomítky musí být navíc "escape" znaky "\". Ale zase je to mocná zbraň na hromadnou editaci.
Ano, myslel jsem tu syntaxi regulárních výrazů. Ale evidentně i ta rutina mi dává zabrat. Nicméně děkuji za malou nápovědu, snad už mi to začíná dávat trochu smysl.