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.

2
PatternSyntaxException: Unzulässige Wiederholung bei Verwendung von Regex in Java
Ich weiß nicht viel Regex, aber ich muss einem einfachen Muster entsprechen. Folgendes sollte true zurückgeben: Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) wenn inputLine ist {"user_id" : 34} Ich erhalte jedoch diese Ausnahme: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at …
95 java  regex  matcher 



5
Wie extrahiere ich Text aus einem String mit sed?
Meine Beispielzeichenfolge lautet wie folgt: This is 02G05 a test string 20-Jul-2012 Nun möchte ich aus der obigen Zeichenfolge extrahieren 02G05. Dafür habe ich den folgenden Regex mit sed ausprobiert $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Aber der obige Befehl gibt nichts aus …
95 regex  bash  sed 

3
Python Regex alle überlappenden Übereinstimmungen finden?
Ich versuche, alle 10-stelligen Zahlenreihen innerhalb einer größeren Zahlenreihe mit re in Python 2.6 zu finden. Ich bin leicht in der Lage, keine überlappenden Übereinstimmungen zu erfassen, aber ich möchte jede Übereinstimmung in der Zahlenserie. Z.B. in "123456789123456789" Ich sollte die folgende Liste bekommen: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] Ich habe Verweise auf einen …


9
Regex-Gruppenerfassung in R mit mehreren Erfassungsgruppen
Ist es in R möglich, die Gruppenerfassung aus einer Übereinstimmung mit regulären Ausdrücken zu extrahieren? Soweit ich sagen kann, nichts von grep, grepl, regexpr, gregexpr, sub, oder gsubdie Gruppe Captures zurück. Ich muss Schlüssel-Wert-Paare aus Zeichenfolgen extrahieren, die folgendermaßen codiert sind: \((.*?) :: (0\.[0-9]+)\) Ich kann immer nur mehrere Greps …

10
Ist es einem Computer möglich, einen regulären Ausdruck anhand von vom Benutzer bereitgestellten Beispielen zu „lernen“?
Ist es einem Computer möglich, einen regulären Ausdruck anhand von vom Benutzer bereitgestellten Beispielen zu "lernen"? Zu klären: Ich möchte keine regulären Ausdrücke lernen. Ich möchte ein Programm erstellen, das einen regulären Ausdruck aus Beispielen "lernt", die von einem Benutzer interaktiv bereitgestellt werden, möglicherweise durch Auswahl von Teilen aus einem …

16
Teilen Sie eine Zeichenfolge in Großbuchstaben
Was ist die pythonische Methode, um eine Zeichenfolge vor dem Auftreten eines bestimmten Zeichensatzes zu teilen? Zum Beispiel möchte ich 'TheLongAndWindingRoad' bei jedem Auftreten eines Großbuchstaben (möglicherweise mit Ausnahme des ersten) aufteilen und erhalten ['The', 'Long', 'And', 'Winding', 'Road']. Bearbeiten: Es sollte auch einzelne Vorkommen aufteilen, dh von denen 'ABC'ich …
94 python  regex  string 

3
Was bedeutet der reguläre Ausdruck / _ / g?
JavaScript: .replace(/_/g," "); Ich habe es in meinem Code, kann mich aber nicht erinnern, warum oder was es tut! Kann einer von euch Gurus mit regulärem Ausdruck helfen? Ich weiß, dass dies einfach erscheinen mag, aber reguläre Ausdrücke sind nicht meine Sache und das Googeln /ghat nicht viel geholfen.
94 javascript  regex 

2
Regex, um zwei- oder viermal mit einer Ziffer übereinzustimmen
Es ist eine einfache Frage zu regulären Ausdrücken, aber ich finde keine Antwort. Ich möchte feststellen, ob eine Zahl genau zwei- oder viermal hintereinander erscheint. Welche Syntax kann ich verwenden? \d{what goes here?} Ich habe es versucht \d{2,4}, aber dieser Ausdruck akzeptiert auch drei Ziffern.
94 regex  numbers 



5
JavaScript - Regex-Rückreferenzen für Zeichenfolgen
Sie können in JavaScript wie folgt zurückverweisen: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); Dies würde (ziemlich dumm) "$ ​​test" durch "test" ersetzen. Aber stellen Sie sich vor, ich möchte die resultierende Zeichenfolge von $ 2 an eine Funktion übergeben, die einen anderen Wert zurückgibt. Ich habe …

4
RegEx, um zwei oder mehr aufeinanderfolgende Zeichen zu finden
Ich muss feststellen, ob eine Zeichenfolge zwei oder mehr aufeinanderfolgende Alpha-Zeichen enthält. Zwei oder mehr [a-zA-Z]nebeneinander. Beispiel: "ab" -> valid "a1" -> invalid "a b" -> invalid "a"-> invalid "a ab" -> valid "11" -> invalid
93 regex 

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.