/ / Regex für den Abgleich einer vorherigen Gruppe im Muster? - Javascript, Regex

Regex für den Abgleich einer vorherigen Gruppe im Muster? - Javascript, Regex

Ich kann nie eine Dokumentation auf dem Regex finden, um eine Fanggruppe als Teil des Musters zu finden. Beispielsweise:

(wdw):$1

..sollte passen a4b:a4b

$1 funktioniert nicht, aber ich weiß es ist etwas Ähnliches. Weiß jemand?

Antworten:

9 für die Antwort № 1

In einem Regex-Muster ist immer eine Rückreferenz zu der ersten Erfassungsgruppe 1nicht $1.

Grund: $ bedeutet "Ende der Zeichenkette" (oder Ende der Zeile, abhängig vom Kontext) in einer Regex.

In einem Ersetzungsmuster (das kein Regex ist) erlauben einige Dialekte $1 (z. B. .NET, Java, Perl und JavaScript), einige erlauben 1 (Python und Ruby), und einige erlauben beide (PHP und JGSoft).

Edit: Da Sie geschrieben haben, dass Sie keine Dokumentation dazu finden können, schauen Sie sich diese Übersichten auf regular-expressions.info an: