3.18 Alle Übereinstimmungen zwischen den Übereinstimmungen einer anderen Regex ersetzen

Problem

Sie wollen alle Übereinstimmungen eines bestimmten regulären Ausdrucks ersetzen – aber nur in bestimmten Bereichen des Ausgangstexts. Ein anderer regulärer Ausdruck findet den Text zwischen diesen Bereichen. Sie wollen also nur in den Teilen des Ausgangstexts suchen und ersetzen, die nicht von dem anderen regulären Ausdruck gefunden werden.

Stellen Sie sich vor, Sie haben eine HTML-Datei, in der Sie gerade doppelte Anführungszeichen durch typografisch korrekte doppelte Anführungszeichen ersetzen wollen – aber nur außerhalb von HTML-Tags. Anführungszeichen innerhalb von HTML-Tags müssen als echte ASCII-Anführungszeichen erhalten bleiben, da Ihr Webbrowser ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.