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 № 1In einem Regex-Muster ist immer eine Rückreferenz zu der ersten Erfassungsgruppe 1
nicht $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: