Tag: backreference

Wieder Verweise sind reguläre Ausdrücke Konstrukte, die mit der Aufnahme in regex zu führen Ersatz basiert auf teilen der übereinstimmenden Zeichenfolge erfasst während des Spiels eine Sequenz, in der regexp-pattern.

Umgehung der sed Rückverweis limit \1 bis \9

Anzahl der Antworten 5 Antworten
Sed-Handbuch klar besagt, dass die verfügbare Rückverweise zur Verfügung für den Ersatz-string in der Ersatz sind nummeriert \1 bis \9. Ich versuche zu analysieren, eine log-Datei, die hat 10 Felder. Habe ich die regex gebildet für es,

Was ist der beste Weg, um klare regex matching-Variablen?

Anzahl der Antworten 6 Antworten
Was ist der beste Weg, um clear/reset alle regex-matching-Variable? Beispiel, wie $1 nicht zurückgesetzt zwischen regex-Operationen und verwendet die neuesten match: $_="this is the man that made the new year rumble"; /(is) /; /(isnt) /; say $1;

Backreferences Syntax in Ersatzzeichenfolgen (Warum Dollarzeichen?)

Anzahl der Antworten 2 Antworten
In Java, und es scheint in ein paar anderen Sprachen, Rückverweise in die Muster werden mit einem vorangestellten backslash (z.B. \1\2\3 etc), aber in einer Ersatz-Zeichenfolge, die Sie mit einem vorangestellten dollar-Zeichen (z.B. $1$2$3und auch $0). Hier

Eine Rückreferenz in regulären Ausdrücken negieren

Anzahl der Antworten 3 Antworten
wenn ein string hat dies vorhergesagt format: value = "hello and good morning" Wo die "(Zitate) könnte auch ein ' (einfaches Anführungszeichen), und schließen char (' oder ") werden die gleichen sein, wie die Eröffnung eines. Ich

Wie referenziere ich in regulärem Ruby-Ausdruck (regex) mit gsub, wenn ich Gruppierung verwende?

Anzahl der Antworten 3 Antworten
Möchte ich patch text extrahierten Daten aus web-Seiten. Beispiel: t="First sentence. Second sentence.Third sentence." Kein Leerzeichen nach dem Punkt am Ende des zweiten Satzes. Dieses Zeichen mir, dass der 3. Satz wurde in einer separaten Zeile (nach

Notepad ++ Regex Rückverweisungssyntax in Suchen / Ersetzen - \ 1 oder $ 1

Anzahl der Antworten 1 Antworten
Habe ich versucht, die Notepad++ Suchen und Ersetzen mit einem Regulären Ausdruck zu ersetzen bestimmter Wörter mit kürzeren Versionen dieser Wörter. Benutzte ich den folgenden regulären Ausdruck für jedes Wort endet mit er (aber nicht er als

JavaScript - String Regex Rückwärtsreferenzen

Anzahl der Antworten 3 Antworten
Können Sie Rückverweis, wie dies in JavaScript: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); Diesem würde (ziemlich dumme) ersetzen Sie "$test" mit "Prüfung". Aber vorstellen möchte ich übergeben Sie die resultierende Zeichenfolge von $2