Schnellstart
-
Einträge durchsuchen
Von . , \d, ^$ zu Lookouts und Wortgrenzen.
-
Suche
Filtern nach Muster, Beschreibung oder Beispiel.
-
Kopieren und testen
Kopieren Sie in den Regex Tester, um zu validieren.
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
\dDigit [0-9]
\d+ matches 123
\wWord character [A-Za-z0-9_]
\w+
\sWhitespace
\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)
\bWord boundary
\bword\b
i flagCase insensitive
/hello/i
g flagGlobal (all matches)
/\d/g
m flagMultiline ^ $
/^line/m
收录 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.
Einträge durchsuchen
Von . , \d, ^$ zu Lookouts und Wortgrenzen.
Suche
Filtern nach Muster, Beschreibung oder Beispiel.
Kopieren und testen
Kopieren Sie in den Regex Tester, um zu validieren.
JavaScript, Python und Go regex unterscheiden sich leicht; Dieses Blatt konzentriert sich auf JS RegExp—verify when porting.
^ 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.
Input
\d+
Output
One or more digits
Memo ist ein statisches Syntax-Blatt; Der Tester führt Live-Matches auf deinen Saiten aus.
- Nein. - Nein.
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.