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.

4294
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...

1379
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...

1247
\ 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...

920
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...

708
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