Jedes Element, das Sie im Suchteil mit runden Klammern umgeben, entspricht einer Zahl \1
, \2
usw. im Substitutionsteil.
In Ihrem Beispiel gibt es von Klammern umgeben nur ein Objekt aus, das "(bar)"
Artikel, so überall setzen Sie ein \1
ist, wo das Teil in der Klammer wird in getauscht werden. Sie in den \1
mehrfach stellen können, das ist praktisch, wenn Sie das gefundene Element wiederholen möchten, so könnten Sie legal schreiben car\1\1\1
und "bar"
werden in drei Mal ausgetauscht.
Es gibt keine Verwendung für \2
, da nur ein Element in Klammern eingeschlossen ist. Wenn Sie jedoch (bar)(jar)
hätten, würde \1
"bar"
und \2
darstellen.
könnten Sie auch wie diese Dinge tun:
\1\2\1\2\2\1
die würde:
barjarbarjarjarbar
Hier ist ein reales Beispiel, wo dies praktisch ist. Lassen Sie uns sagen Sie so eine Namensliste haben:
Jones, Tom
Smith, Alan
Smith, Dave
Wilson, Bud
und Sie wollen es, dies zu ändern: mit
(.+), (.+)
und ersetzen:
Tom Jones
Alan Smith
Dave Smith
Bud Wilson
Sie suchen, könnte
\2 \1
Sie könnten auch w ersetzen ith:
Jones: Tom Jones
Smith: Alan Smith
Smith: Dave Smith
Wilson: Bud Wilson
wollen Gruppe (1) ein weiteres Mal wiederholen. Verwenden Sie \ 1 und() repräsentiert die Gruppe – Civa