Fișă ajutătoare Regex

O referință rapidă pentru sintaxa expresiilor regulate. Fiecare token cu semnificația și un exemplu.

Ancore

TokenSemnificațieExemplu
^Începutul șirului (sau al liniei cu m)^Hello
$Sfârșitul șirului (sau al liniei cu m)world$
\bLimită de cuvânt\bcat\b
\BNu este limită de cuvânt\Bcat

Clase de caractere

TokenSemnificațieExemplu
.Orice caracter în afară de newlinea.c
\dOrice cifră, 0–9\d\d
\DOrice non-cifră\D+
\wOrice caracter de cuvânt (a–z, A–Z, 0–9, _)\w+
\WOrice caracter care nu este de cuvânt\W
\sOrice caracter de spațiua\sb
\SOrice caracter care nu este spațiu\S+
[abc]Oricare caracter din set[aeiou]
[^abc]Orice caracter care nu este în set[^0-9]
[a-z]Orice caracter în intervalul a la z[A-Z]

Cuantificatori

TokenSemnificațieExemplu
*Zero sau mai multe apariții ale precedentuluiab*
+Una sau mai multe apariții ale precedentuluiab+
?Zero sau una (opțional)ab?
{n}Exact n apariții ale precedentului\d{4}
{n,}n sau mai multe apariții ale precedentului\d{2,}
{n,m}Între n și m apariții ale precedentului\d{2,4}
*?Lazy — potrivește cât mai puține posibil<.*?>

Grupuri & lookaround

TokenSemnificațieExemplu
(abc)Grup de capturare(\d+)
(?:abc)Grup fără capturare(?:ab)+
(?<name>)Grup de capturare numit(?<year>\d{4})
a|bAlternare — a sau bcat|dog
(?=abc)Lookahead pozitiv\d(?=px)
(?!abc)Lookahead negativ\d(?!px)
(?<=abc)Lookbehind pozitiv(?<=\$)\d+
(?<!abc)Lookbehind negativ(?<!\$)\d+
\1Referință înapoi la grupul 1(\w)\1

Speciale & escape-uri

TokenSemnificațieExemplu
\.Un punct literal (escape pentru caractere speciale)3\.14
\uXXXXCaracter Unicode după codul de puncté

Flag-uri

TokenSemnificațieExemplu
gGlobal — găsește toate potrivirile/\d+/g
iPotrivire fără diferențiere majuscule/minuscule/abc/i
mMultilinie — ^ și $ potrivesc și la newline/^x/m
sDotall — . potrivește și newline/a.b/s
uMod Unicode/\u{1F600}/u
ySticky — potrivește doar de la lastIndex/\d/y

Încearcă singur

Mergi la tester pentru a experimenta live cu oricare dintre aceste token-uri.

Deschide Testerul Regex