Als «regex» getaggte Fragen

Reguläre Ausdrücke bieten eine deklarative Sprache, um Muster innerhalb von Zeichenfolgen abzugleichen. Sie werden häufig zur Validierung, Analyse und Transformation von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die jeweilige Programmiersprache oder das jeweilige Tool angibt. HINWEIS: Wenn Sie nach HTML-, JSON- usw. Regexen fragen, werden Sie in der Regel mit negativen Reaktionen konfrontiert. Wenn es einen Parser dafür gibt, verwenden Sie diesen stattdessen.


10
Verwenden Sie das Sternzeichen in grep
Ich versuche, in einer bestimmten Datei in Linux / Bash nach dem Teilstring "abc" zu suchen So ich mache: grep '*abc*' myFile Es gibt nichts zurück. Aber wenn ich es mache: grep 'abc' myFile Es werden Übereinstimmungen korrekt zurückgegeben. Das ist für mich kein Problem. Aber was ist, wenn ich …
87 regex  bash  grep 


8
Regulärer Ausdruck für URLs in Java
Ich benutze RegexBuddy, während ich mit regulären Ausdrücken arbeite. Aus seiner Bibliothek habe ich den regulären Ausdruck kopiert, um mit den URLs übereinzustimmen. Ich habe erfolgreich in RegexBuddy getestet. Wenn ich es jedoch als Java- StringVersion kopiert und in Java-Code eingefügt habe, funktioniert es nicht. Die folgenden Klassen drucken false: …
86 java  regex  regexbuddy 


2
Wie schreibe ich eine Ruby-Switch-Anweisung (case… when) mit Regex und Backreferences?
Ich weiß, dass ich eine Ruby-case-Anweisung schreiben kann, um eine Übereinstimmung mit regulären Ausdrücken zu überprüfen. Ich möchte jedoch die Übereinstimmungsdaten in meiner return-Anweisung verwenden. So etwas wie dieser Halbpseudocode: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Wie kann ich …




2
Regex: Was ist InCombiningDiacriticalMarks?
Der folgende Code ist sehr bekannt dafür, Zeichen mit Akzent in einfachen Text umzuwandeln: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); Ich habe meine "handgemachte" Methode durch diese ersetzt, aber ich muss den "Regex" -Teil von replaceAll verstehen 1) Was ist "InCombiningDiacriticalMarks"? 2) Wo ist die Dokumentation davon? (und ähnliche?) Vielen Dank.
85 java  regex  unicode 


6
regulärer Javascript-Ausdruck, der keinem Wort entspricht
Wie überprüfe ich mit einem regulären Javascript-Ausdruck eine Zeichenfolge, die nicht mit bestimmten Wörtern übereinstimmt? Zum Beispiel möchte ich eine Funktion, die, wenn eine Zeichenfolge übergeben wird, die entweder abcoder enthält def, false zurückgibt. 'abcd' -> false 'cdef' -> false 'bcd' -> wahr BEARBEITEN Vorzugsweise möchte ich einen regulären Ausdruck, …

1
Grep Regex Whitespace Verhalten
Ich habe eine Textdatei, die Folgendes enthält: 12,34 EUR 5,67 EUR ... Es gibt ein Leerzeichen vor 'EUR' und ich ignoriere 0, XX EUR. Ich habe es versucht: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked ! …
85 regex  grep  gnu 


10
Regex für die Konvertierung von CamelCase in camel_case in Java
Ich verstehe, warum die gewünschte Ausgabe nicht für die Konvertierung mit Regex einer Zeichenfolge angegeben wird, wie FooBarsie Foo_Barstattdessen angegeben wird Foo_Bar_. Ich hätte etwas mit String.substring machen substring(0, string.length() - 2)oder einfach das letzte Zeichen ersetzen können, aber ich denke, es gibt eine bessere Lösung für ein solches Szenario. …
85 java  regex  string 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.