Thread Umreihungen
(4 answers)
Opened by waldviertler at 2009-04-19 17:26
Hallo!
Bitte könntet ihr mir bei folgenden Problem helfen, ich versuche seit Stunden auf eine Lösung zu kommen: Es soll mit suchen/ersetzen eine Umreihung vorgenommen werden und zwar jeweils der Text zwischen <Texteinmischdefinitionen> und </Texteinmischdefinitionen> VOR das davorkommende <Kursstamm> gereiht werden. Mein Versuch Code: (dl
)
s/(<Kursstamm>.+?)(<Texteinmischdefinitionen>\n.+?<\/Texteinmischdefinitionen>\n)/$2$1/gs; schlägt leider fehl. Bei meinem Textbeispiel wird so das erste Vorkommen von :<Texteinmischdefinitionen> und </Texteinmischdefinitionen> vor das allererste vorkommen von <Kursstamm> gereiht, das darf aber nicht sein. <Kursstamm>1 blabla1 blabla2 blabla3 blabla4 <Kursstamm>2 blabla1 blabla2 blabla3 blabla4 <Kursstamm>3 blabla1 blabla2 blabla3 blabla4 <Kursstamm>4 blabla1 blabla2 blabla3 blabla4 <Texteinmischdefinitionen> 1 </Texteinmischdefinitionen> <Kursstamm>5 blabla1 blabla2 blabla3 blabla4 <Kursstamm>6 blabla1 blabla2 blabla3 blabla4 <Kursstamm>7 blabla1 <Texteinmischdefinitionen> 2 </Texteinmischdefinitionen> Was mach ich falsch? Besten Dank Martin |