Vytisknout stránku | Zavřít okno

Nahrazení v textech

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=8644
Datum vytištění: 21.dub.2026 v 09:18


Téma: Nahrazení v textech
Odeslal: Špaček
Předmět: Nahrazení v textech
Datum odeslání: 13.kvě.2009 v 17:25
Mám úkol se kterým si nevím rady. Ve dvou velkých výkresech musíme narychlo upravit všechny texty, ve kterých není hvězdička (jako poznámka) a přidat do nich na konec text "viz příloha". Takových textů je tam asi 150. Mělo by to jít přes příkaz nahrazení, ale nevím jak nahradit znak který v textu není. Poradíte?



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 13.kvě.2009 v 17:42
Pokud to chcete v AutoCADu (ne v Inventoru), určitě to zvládne srxText (viz http://www.xanadu.cz/freeware.asp - www.xanadu.cz/freeware.asp ).
 
Použijte volbu regulární výraz a pro řetězec vyhledání použijte něco jako:
^\([^\*]+\)$
pro nahrazení pak třeba:
\1 viz příloha
 
Pokud to bude nahrazovat správně, dejte volbu Dont ask a nahrazení se provede najednou v celém výkresu. Pokud těch výkresů máte hodně, můžete nahrazení provést i skriptem.


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Špaček
Datum odeslání: 13.kvě.2009 v 17:57
Uff, jsem zachráněn. Funguje to perfektně i když vůbec nemám ponětí co ty kódy znamenají. Skvělá služba, děkuju moc.


Odeslal: Vladimír Michl
Datum odeslání: 13.kvě.2009 v 18:31
Nemáte zač. Ty kódy regulárního výrazu asi vypadají složitě, ale není to nic až zas tak moc komplikovaného.
 
Tenhle konkrétně říká:
Od začátku (^) až do konce ($) vezmi libovolněkrát (+) se opakující skupinu ([]) znaků odlišných (^) od "*", zapamatuj si ji () jako skupinu #1 a pak ji použij (\1) při nahrazení. Některé znaky regulárního výrazu se přitom musí uvozovat "escape" znakem zpětné lomítko (\).


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno