4 Stimmen

Wie kann man alle Vorkommen von X zwischen den Y's ersetzen?

Ich bin nicht sicher, ob dieses Problem mit regulären Ausdrücken (in Perl5-Syntax) lösbar ist, aber hier ist ein selbsterklärendes Beispiel:

smth Y1 test X foo X Y2 bar X Y1 X X Y2
s/?/Z/g
smth Y1 test Z foo Z Y2 bar X Y1 Z Z Y2

Es ist davon auszugehen, dass Y1 immer ein passendes Y2 hat und es keine Überschneidungen gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X