Suchen und Ersetzen mit regulären Ausdrücken

18/02/2008 - 10:31 von Michael Bär | Report spam
Hallo,
irgendwie sehe ich den Wald vor lauter Bàumen nicht mehr ... Kann mir
jemand beim Suchen helfen?

Ich möchte in writer mit regulàren Ausdrücke suchen und gefundene
Teilausdrücke beim Ersetzen vertauschen (z.B.). Mein Suchstring ist
also etwas in der Art "Mimi liebt Jojo" und ich möchte daraus wie
"Jojo liebt Mimi" machen (aber eben mit variablen Mimis und Jojos ;-).
Die Suche ist ja einfach, "(M.m.) liebt (J.j.)" funktioniert. Das
Ersetzen durch "\2 liebt \1" liefert aber genau das - "\2 liebt \1",
ohne dass \1 und \2 substituiert werden. "&" wiederum liefert nur den
gesamten Treffertext, berücksichtigt also nicht die Klammern im
Suchstring.

Wie geht's richtig?

Grüße

Michael
 

Lesen sie die antworten

#1 Siegfried Höfner
18/02/2008 - 11:28 | Warnen spam

"Michael Bàr" schrieb:
Hallo,
irgendwie sehe ich den Wald vor lauter Bàumen nicht mehr ... Kann mir
jemand beim Suchen helfen?

Ich möchte in writer mit regulàren Ausdrücke suchen und gefundene
Teilausdrücke beim Ersetzen vertauschen (z.B.). Mein Suchstring ist
also etwas in der Art "Mimi liebt Jojo" und ich möchte daraus wie
"Jojo liebt Mimi" machen (aber eben mit variablen Mimis und Jojos ;-).
Die Suche ist ja einfach, "(M.m.) liebt (J.j.)" funktioniert. Das
Ersetzen durch "\2 liebt \1" liefert aber genau das - "\2 liebt \1",
ohne dass \1 und \2 substituiert werden. "&" wiederum liefert nur den
gesamten Treffertext, berücksichtigt also nicht die Klammern im
Suchstring.

Wie geht's richtig?



Wenn ich mich richtig erinnere geht das gar nicht (bei Ersetzen)
sondern betrifft nur das Suchen. Genauso wie "regulàre Ausdrücke" auch
nicht bei Ersetzen (mit Ausnahnmen) funktionieren.

Gruß Siegfried

Ähnliche fragen