Hallo,
mit gnu sed möchte ich folgende Konvertierung durchführen:
Input string:
startAAAstopBBBstartCCCstopDDD
stopAAAstartBBBstopCCCstartDDD
Gewünschtes Ergebnis:
beginAAAendBBBbeginCCCendDDD
stopAAAbeginBBBendCCCstartDDD
Mein regexp:
s/start\(.*\)stop/begin\1end/g
ergibt leider das fehlerhafte Resultat:
beginAAAstopBBBstartCCCendDDD
stopAAAbeginBBBendCCCstartDDD
Ich habe in einem Tutorial über den lazy/greedy quantifier ? gelesen und
viele Varianten damit ausprobiert - leider ohne Erfolg.
Ich würde mich sehr freuen, wenn mir jemand einen Tip geben könnte.
mit gnu sed möchte ich folgende Konvertierung durchführen:
Input string:
startAAAstopBBBstartCCCstopDDD
stopAAAstartBBBstopCCCstartDDD
Gewünschtes Ergebnis:
beginAAAendBBBbeginCCCendDDD
stopAAAbeginBBBendCCCstartDDD
Mein regexp:
s/start\(.*\)stop/begin\1end/g
ergibt leider das fehlerhafte Resultat:
beginAAAstopBBBstartCCCendDDD
stopAAAbeginBBBendCCCstartDDD
Ich habe in einem Tutorial über den lazy/greedy quantifier ? gelesen und
viele Varianten damit ausprobiert - leider ohne Erfolg.
Ich würde mich sehr freuen, wenn mir jemand einen Tip geben könnte.