Avvio veloce
-
Browse entries
da. \\ d, ^ $per lookaheads e confini di parola.
-
Ricerca
Filtro per schema, descrizione o esempio.
-
Copiare e testare
Copiare nel tester Regex per convalidare.
Copre i metacaratteri JavaScript / PCRE più utilizzati, quantificatori, gruppi e flag (i / g / m). Accoppiati con il nostro Regex Tester per cercare la sintassi e convalidare le corrispondenze dal vivo.
Privacy: elaborato localmente, mai caricato.
↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente
正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。
.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 风格常用元字符与修饰符; 具体引擎行为可能略有差异。
Copre i metacaratteri JavaScript / PCRE più utilizzati, quantificatori, gruppi e flag (i / g / m). Accoppiati con il nostro Regex Tester per cercare la sintassi e convalidare le corrispondenze dal vivo.
Browse entries
da. \\ d, ^ $per lookaheads e confini di parola.
Ricerca
Filtro per schema, descrizione o esempio.
Copiare e testare
Copiare nel tester Regex per convalidare.
JavaScript, Python e Go regex differiscono leggermente; questo foglio si concentra su JS RegExp-verify durante il porting.
^ e $corrispondono rispettivamente all 'inizio e alla fine di una stringa. Ad esempio, ^\\ d+$ garantisce che l'intera stringa sia composta da cifre. \\ b corrisponde ai confini delle parole -\\ bword\\ b non corrisponde a 'parola chiave'. Evasione dei caratteri speciali con slashes, come \\. Letteralmente per i dot.
Quantificatori di controllo ripetizioni: per 0 o 1, + per 1 o più, * per qualsiasi conteggio, {n, m} per intervalli. Greedy matching (default) cattura il testo più lungo possibile. Aggiunta? per la lazy mode, come a *? b per corrispondere alla più breve a... Segmento B.
Input
\d+
Output
One or more digits
Memo è un foglio di sintassi statico; il tester esegue corrispondenze dal vivo sulle stringhe.
No.
Costruire regex incrementalmente: testare prima le parti di base, poi aggiungere le condizioni progressivamente. Usa il nostro tester regex per visualizzare le corrispondenze in tempo reale - la console del browser mostra errori di sintassi. Per i testi lunghi, testare prima con i campioni.