Regex Cheat Blatt

Abdeckt die am häufigsten verwendeten JavaScript/PCRE Metazeichen, Quantifizierer, Gruppen und Flags (i/g/m). Koppel mit unserem Regex Tester, um Syntax zu suchen und Live-Übereinstimmungen zu validieren.

Datenschutz: lokal verarbeitet, nie hochgeladen.

↓ Fügen Sie in den Eingabebereich unten, um sofort Ergebnisse zu sehen

正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。

.

Any character except newline

a.b matches acb

\d

Digit [0-9]

\d+ matches 123

\w

Word character [A-Za-z0-9_]

\w+

\s

Whitespace

\s+

^

Start of string/line

^Hello

$

End of string/line

world$

*

Zero or more (greedy)

ab*c

+

One or more

\d+

?

Zero or one

colou?r

{n,m}

Between n and m times

\d{2,4}

[]

Character class

[A-Za-z]+

[^]

Negated class

[^0-9]+

|

Alternation

cat|dog

()

Capturing group

(\d{4})-(\d{2})

(?:)

Non-capturing group

(?:https?)://

(?=)

Positive lookahead

(?=\d{3})

(?!)

Negative lookahead

(?!bad)

\b

Word boundary

\bword\b

i flag

Case insensitive

/hello/i

g flag

Global (all matches)

/\d/g

m flag

Multiline ^ $

/^line/m

Hinweise

说明

收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。

Abdeckt die am häufigsten verwendeten JavaScript/PCRE Metazeichen, Quantifizierer, Gruppen und Flags (i/g/m). Koppel mit unserem Regex Tester, um Syntax zu suchen und Live-Übereinstimmungen zu validieren.

Schnellstart

  1. Einträge durchsuchen

    Von . , \d, ^$ zu Lookouts und Wortgrenzen.

  2. Suche

    Filtern nach Muster, Beschreibung oder Beispiel.

  3. Kopieren und testen

    Kopieren Sie in den Regex Tester, um zu validieren.

Motorunterschiede

JavaScript, Python und Go regex unterscheiden sich leicht; Dieses Blatt konzentriert sich auf JS RegExp—verify when porting.

Schnellreferenz zur Kernsyntaxe

^ und $ entsprechen dem Anfang und dem Ende einer Zeichenfolge. Zum Beispiel stellt ^\d+$ sicher, dass die gesamte Zeichenfolge aus Ziffern besteht. \b übereinstimmt mit Wortgrenzen - \bword\b übereinstimmt nicht mit 'Schlüsselwort'. Entfliehen Sie speziellen Zeichen mit Rückschlägen, wie \. für wörtliche Punkte.

Quantifizierer Regelwiederholung: ? für 0 oder 1, + für 1 oder mehr, * für jede Anzahl, {n,m} für Bereiche. Greedy matching (Standard) erfasst möglichst langen Text. Hinzufügen? für den faulen Modus, wie ein.*? b für das kürzeste a...b Segment.

Beispiele

Beispiel

Input

\d+

Output

One or more digits

FAQ

vs Regex Tester?

Memo ist ein statisches Syntax-Blatt; Der Tester führt Live-Matches auf deinen Saiten aus.

Daten hochgeladen?

- Nein. - Nein.

Wie teste ich komplexe Regex-Muster?

Erstellen Sie Regex schrittweise: Testen Sie zuerst die Grundteile, fügen Sie dann schrittweise Bedingungen hinzu. Verwenden Sie unseren Regex-Tester, um Übereinstimmungen in Echtzeit zu visualisieren - die Browserkonsole zeigt Syntax-Fehler an. Bei langen Texten testen Sie zuerst mit Mustern.