REGEX-Spickzettel / KLICKEN SIE ZUM VERSUCHEN

Regex-Spickzettel

Klicken Sie auf eine beliebige Syntax, um sie mit echtem Text auszuprobieren.

Läuft lokal · Text wird nicht hochgeladen
Spieldetails

Erläuterung

Häufige Muster

Code

Spickzettel (zum Einfügen klicken)

Zeichen

  • Beliebiges Zeichen außer Newline
  • Nummer
  • Wortzeichen
  • Leerzeichen
  • Keine Ziffer
  • Kein Wortzeichen
  • Kein Leerzeichen
  • a, b oder c
  • Nicht a, b oder c
  • a bis z
  • Beliebiger Buchstabe (benötigt dich)
  • Chinesische Schriftzeichen

Standort

  • Start
  • Ende
  • Wortgrenze
  • Keine Wortgrenze

Menge

  • 0 oder mehr
  • 1 oder mehr
  • 0 oder 1
  • Genau 3
  • 2 oder mehr
  • 2 bis 5
  • Faul: so wenig wie möglich

Gruppen und Referenzen

  • Capture-Gruppe
  • Nicht erfassende Gruppe
  • Benannte Erfassungsgruppe
  • Rückverweis auf Gruppe 1
  • Rückverweis nach Name
  • a oder b

Umgehungen

  • Gefolgt von abc
  • Nicht gefolgt von abc
  • Vorangestellt ist ein abc
  • Kein abc vorangestellt

Escapes

  • Ein buchstäblicher Punkt
  • Ein wörtlicher Schrägstrich
  • Neue Zeile
  • Tab
  • Unicode-Zeichen

Ersetzungssyntax

  • $1 $2Gruppen 1 und 2
  • $<name>Benannte Gruppe
  • $&Das ganze Spiel
  • $`Text vor dem Spiel
  • $'Text nach dem Match
  • $$Ein literales $

IHR NÄCHSTER SCHRITT

Verbinden Sie nützliche Tools mit Ihrem Unternehmensworkflow

Erstellen Sie ein Unternehmenskonto, um die Website-Überwachung, geschäftliche E-Mails und Benachrichtigungen zu konfigurieren und Ihr Team zur Zusammenarbeit einzuladen.

Neue Unternehmen erhalten eine 14-tägige Pro-Testversion, für die keine Karte erforderlich ist. Bei Testversionen ist der bezahlte monatliche Kreditzuschuss nicht inbegriffen.

Sie haben bereits ein Konto? Öffnen Sie Ihren Arbeitsbereich → (English)

Regex-Syntax auf einen Blick

Zeichen

  • .Beliebiges Zeichen außer Newline
  • \dNummer
  • \wWortzeichen
  • \sLeerzeichen
  • \DKeine Ziffer
  • \WKein Wortzeichen
  • \SKein Leerzeichen
  • [abc]a, b oder c
  • [^abc]Nicht a, b oder c
  • [a-z]a bis z
  • \p{L}Beliebiger Buchstabe (benötigt dich)
  • [\u4e00-\u9fff]Chinesische Schriftzeichen

Standort

  • ^Start
  • $Ende
  • \bWortgrenze
  • \BKeine Wortgrenze

Menge

  • *0 oder mehr
  • +1 oder mehr
  • ?0 oder 1
  • {3}Genau 3
  • {2,}2 oder mehr
  • {2,5}2 bis 5
  • *?Faul: so wenig wie möglich

Gruppen und Referenzen

  • (abc)Capture-Gruppe
  • (?:abc)Nicht erfassende Gruppe
  • (?<name>abc)Benannte Erfassungsgruppe
  • \1Rückverweis auf Gruppe 1
  • \k<name>Rückverweis nach Name
  • a|ba oder b

Umgehungen

  • (?=abc)Gefolgt von abc
  • (?!abc)Nicht gefolgt von abc
  • (?<=abc)Vorangestellt ist ein abc
  • (?<!abc)Kein abc vorangestellt

Escapes

  • \.Ein buchstäblicher Punkt
  • \/Ein wörtlicher Schrägstrich
  • \nNeue Zeile
  • \tTab
  • \u00A9Unicode-Zeichen

Ersetzungssyntax

  • $1 $2Gruppen 1 und 2
  • $<name>Benannte Gruppe
  • $&Das ganze Spiel
  • $`Text vor dem Spiel
  • $'Text nach dem Match
  • $$Ein literales $

So verwenden Sie es

  1. Geben Sie das Muster ein und aktivieren Sie die benötigten Flags (normalerweise g und i).
  2. Text einfügen; Die Spiele werden live hervorgehoben und die Tabelle listet jede Position und Gruppe auf.
  3. Wechseln Sie zu „Ersetzen“, um Text neu zu schreiben, oder „Liste extrahieren“, um Übereinstimmungen zu sammeln, und kopieren Sie dann den Code für Ihre Sprache.

Häufig gestellte Fragen

Gierig vs. faul?

Standardmäßig sind * + {n,} gierig und nehmen so viel wie möglich; hinzufügen? macht sie faul. Im Text x1y x2y stimmt x.*y mit allem überein, während x.*?y beim ersten y stoppt.

Welche Regex-Variante ist das?

Die JavaScript-Syntax (ECMAScript 2024) Ihres Browsers mit benannten Gruppen, Lookarounds und Unicode-Eigenschaften \p{…}. Das meiste davon ist in Python, PHP (PCRE), Java und C# gleich; Go fehlen Lookarounds und Rückverweise. Das Code-Bedienfeld schreibt benannte Gruppen und ähnliche Unterschiede pro Sprache neu.

Wird mein Text hochgeladen?

Nein. Der Abgleich wird in einem separaten Thread in Ihrem Browser ausgeführt und nach einer Sekunde beendet, um katastrophale Rückverfolgungen zu verhindern. Es wird nichts an einen Server gesendet.

Praktischer Leitfaden zum Regex-Spickzettel und häufig gestellte Fragen

Was macht ein Regex-Spickzettel?

Das Blatt folgt der JavaScript-Syntax (ECMAScript 2024) Ihres Browsers, einschließlich benannter Gruppen (?<name>…), Lookarounds und Unicode-Eigenschaften \p{…}; Jeder Artikel kann zum Ausprobieren in den Tester eingesetzt werden.

Für wen ist das gedacht und wann ist es nützlich?

Entwickler, Vermarkter und Analysten, die Datenbereinigung, Formularvalidierung, Protokollanalyse oder SEO-Regeln schreiben, einen Teil der Syntax vergessen und ihn sofort überprüfen möchten.

Wie verwende ich diesen Regex-Spickzettel?

Syntax gruppiert nach Zeichen, Ankern, Quantoren, Gruppen, Lookarounds, Escapes und Ersetzungen; Klicken Sie auf ein beliebiges Element, um es in den Tester oben einzufügen und zu sehen, wie es mit echtem Text funktioniert.

Wie soll ich die Ergebnisse interpretieren?

Die meiste Syntax ist in Python, PHP, Java und C# gleich; Go (RE2) hat keine Lookarounds oder Rückverweise und Python schreibt benannte Gruppen als (?P<name>…).

Wo wird die Arbeit ausgeführt und welche Dienste erhalten Daten?

Der Spickzettel und der Tester werden in Ihrem Browser ausgeführt. Testtext wird niemals auf einen Server hochgeladen.