Thread Regulärer Ausdruck, Zeilenumbruch
(15 answers)
Opened by Teesemmel at 2007-10-17 13:11
Hallo,
ich habe eine Frage zu den Regulären Ausdrücken. Folgendes möchte ich mit meinem Skript erreichen. Es soll eine bestimmte Stelle in einer recht umfangreichen Inputdatei (für Abaqus) durchsuchen und an diese Stelle einen Textbaustein einsetzen. Diese Stelle sieht in etwa so aus: Code: (dl
)
1 *Elset, elset=KORN_10 So zwischen 14610 und *End Part soll nun mein Textblock. Ich dachte nun ich verwende folgenden RA (nach dem soll dann der BAustein eingefügt werden!): (\*Elset,\selset=KORN_10)\n((\s*[0-9]*,)*(\s*[0-9]*\n))* Im Regex Coach funktioniert dieser auch wunderbar, jedoch habe ich in meinem Perl Skript Probleme mit dem Zeilenumbruch. Das Skript schneidet quasi nach *Elset, elset=KORN_10 ab und ignoriert den Zahlenteil danach. Ich hoffe ich habe mein Problem einigermaßen verständlich dargestellt, evtl. kann mir ja jemand von euch helfen? Gruß Max edit: am ende der zeile steht nie ein komma... sorry, falsch abgetippt |