Jeg bruger det kun sjældent, så når jeg lige har brug for det ... hvordan er det så lige syntaxen er?
Lad os som eksempel sige, at vi har en XML-struktur som dette:
<option name="1357" value="lorem">Some option text</option>
<option name="2468" value="ipsum">Some other text</option>
Vi vil nu gerne have ombyttet værdierne for de to attributter name og value.
Som søgekriterier bruger vi dette udtryk/mønster:
name="{.*}" value="{.*}"
De 2 udtryk i {..} matcher hver især på en tekststreng af vilkårlig længde, afgrænset af ". Indholdet af de 2 kan så bruges i vores erstat/replace udtryk således:
name="\2" value="\1"
Dvs. værdien fra det andet {..}-match indsættes i stedet for \2 og værdien af det første {..}-match indsættes i stedet for \1.