Als «regex» getaggte Fragen

109
Wie drucke ich ein passendes Regex-Muster mit awk?

Mit awkmuss ich ein Wort in einer Datei finden, das einem Regex-Muster entspricht. Ich möchte nur das Wort drucken, das mit dem Muster übereinstimmt. Also, wenn in der Leitung, habe ich: xxx yyy zzz Und Muster: /yyy/ Ich möchte nur bekommen: yyy EDIT: dank kurumi habe ich so etwas geschrieben: awk...

108
Entfernen Sie HTML-Tags in Javascript mit Regex

Ich versuche, alle HTML-Tags aus einer Zeichenfolge in Javascript zu entfernen. Hier ist was ich habe ... Ich kann nicht herausfinden warum es nicht funktioniert ... weiß jemand was ich falsch mache? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body =...

108
Übereinstimmendes Regex-Muster, außer wenn… / Außer dazwischen

--Edit-- Die aktuellen Antworten haben einige nützliche Ideen, aber ich möchte etwas vollständigeres, das ich zu 100% verstehen und wiederverwenden kann. Deshalb habe ich ein Kopfgeld gesetzt. Auch Ideen, die überall funktionieren, sind für mich besser als keine Standard-Syntax wie\K In dieser...

107
C ++: Welche Regex-Bibliothek soll ich verwenden? [geschlossen]

Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 5 Jahren . Verbessere diese Frage Ich arbeite an...

106
Wie ersetze ich eine Reihe von Token in einem Java-String?

Ich habe die folgende Vorlage String : "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". Ich habe auch String-Variablen für Name, Rechnungsnummer und Fälligkeitsdatum. Wie lassen sich die Token in der Vorlage am besten durch die Variablen ersetzen? (Beachten Sie,...

106
Whitespace Matching Regex - Java

Die Java-API für reguläre Ausdrücke gibt an, dass \sLeerzeichen übereinstimmen. Der Regex \\s\\ssollte also mit zwei Leerzeichen übereinstimmen. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Ziel ist es, alle...

106
Regex nicht Operator

Gibt es in Regexes einen NOT-Operator? Wie in dieser Zeichenfolge:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Ich möchte alle löschen, \([0-9a-zA-z _\.\-:]*\)aber nicht den, in dem es ein Jahr ist : (2001). Was der reguläre Ausdruck zurückgeben soll, muss also sein : (2001)...

106
Python Regex ersetzt sofort Gruppen

Gibt es eine Möglichkeit, alle Gruppen mithilfe der Regex-Syntax direkt zu ersetzen? Der normale Weg: re.match(r"(?:aaa)(_bbb)", string1).group(1) Aber ich möchte so etwas erreichen: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Ich möchte die neue Zeichenfolge sofort aus den...

105
Ruby regulärer Ausdruck unter Verwendung des Variablennamens

Ist es möglich, ein reguläres Ausdrucksmuster in Ruby zu erstellen / zu verwenden, das auf dem Wert eines Variablennamens basiert? Zum Beispiel wissen wir alle, dass wir mit Ruby-Strings Folgendes tun können: str = "my string" str2 = "This is #{str}" # => "This is my string" Ich möchte...

105
Warum erkennt sed \ t nicht als Tab?

sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Ich erwarte, dass dieses sedSkript tabvor jeder Zeile ein $filenameeinfügt, dies ist jedoch nicht der Fall. Aus irgendeinem Grund wird tstattdessen ein