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.


30
Regulärer Ausdruck für eine Zeile, die kein Wort enthält
Ich weiß, dass es möglich ist, ein Wort zu finden und die Übereinstimmungen dann mit anderen Werkzeugen (z grep -v. B. ) umzukehren . Ist es jedoch möglich, Zeilen, die kein bestimmtes Wort enthalten hede, mit einem regulären Ausdruck abzugleichen? Eingang: hoho hihi haha hede Code: grep "<Regex for 'doesn't …




20
Wie verwendet man eine Variable in einem regulären Ausdruck?
Ich möchte eine String.replaceAll()Methode in JavaScript erstellen und denke, dass die Verwendung eines regulären Ausdrucks der knappste Weg wäre, dies zu tun. Ich kann jedoch nicht herausfinden, wie eine Variable an einen regulären Ausdruck übergeben wird. Ich kann dies bereits tun, wodurch alle Instanzen von "B"durch ersetzt werden "A". "ABABAB".replace(/B/g, …
1379 javascript  regex 

21
Wie greifen Sie in einem regulären JavaScript-Ausdruck auf die übereinstimmenden Gruppen zu?
Ich möchte einen Teil einer Zeichenfolge mit einem regulären Ausdruck abgleichen und dann auf diesen Teilstring in Klammern zugreifen: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // …
1368 javascript  regex 

5
\ d ist weniger effizient als [0-9]
Ich habe gestern einen Kommentar zu einer Antwort abgegeben, bei der jemand [0123456789]einen regulären Ausdruck anstelle von [0-9]oder verwendet hat \d. Ich sagte, es sei wahrscheinlich effizienter, einen Bereichs- oder Ziffernbezeichner als einen Zeichensatz zu verwenden. Ich habe mich heute entschlossen, das zu testen, und zu meiner Überraschung herausgefunden, dass …
1247 c#  regex  performance 



30
So validieren Sie Telefonnummern mit Regex
Ich versuche, einen umfassenden regulären Ausdruck zusammenzustellen, um Telefonnummern zu validieren. Im Idealfall werden internationale Formate verarbeitet, es müssen jedoch US-Formate verarbeitet werden, einschließlich der folgenden: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Ich werde mit meinem aktuellen Versuch antworten, aber ich hoffe, dass jemand etwas …


11
Überprüfen Sie, ob eine Zeichenfolge mit einem regulären Ausdruck in JS übereinstimmt
Ich möchte JavaScript verwenden (kann mit jQuery verwendet werden), um eine clientseitige Überprüfung durchzuführen, um zu überprüfen, ob eine Zeichenfolge mit dem regulären Ausdruck übereinstimmt: ^([a-z0-9]{5,})$ Im Idealfall wäre es ein Ausdruck, der wahr oder falsch zurückgibt. Ich bin ein JavaScript-Neuling. Macht er das, match()was ich brauche? Es scheint zu …
750 javascript  regex  match 

12
Reguläre Ausdrücke: Gibt es einen UND-Operator?
Natürlich können Sie die |(Pipe?) Zum Darstellen verwenden OR, aber gibt es auch eine Möglichkeit zum Darstellen AND? Insbesondere möchte ich Textabschnitte abgleichen, die ALLE einer bestimmten Phrase enthalten, jedoch in keiner bestimmten Reihenfolge.
708 regex  lookahead 


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.