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.
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,
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;
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
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
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
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
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