Fișă ajutătoare Regex
O referință rapidă pentru sintaxa expresiilor regulate. Fiecare token cu semnificația și un exemplu.
Ancore
| Token | Semnificație | Exemplu |
|---|---|---|
^ | Începutul șirului (sau al liniei cu m) | ^Hello |
$ | Sfârșitul șirului (sau al liniei cu m) | world$ |
\b | Limită de cuvânt | \bcat\b |
\B | Nu este limită de cuvânt | \Bcat |
Clase de caractere
| Token | Semnificație | Exemplu |
|---|---|---|
. | Orice caracter în afară de newline | a.c |
\d | Orice cifră, 0–9 | \d\d |
\D | Orice non-cifră | \D+ |
\w | Orice caracter de cuvânt (a–z, A–Z, 0–9, _) | \w+ |
\W | Orice caracter care nu este de cuvânt | \W |
\s | Orice caracter de spațiu | a\sb |
\S | Orice 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
| Token | Semnificație | Exemplu |
|---|---|---|
* | Zero sau mai multe apariții ale precedentului | ab* |
+ | Una sau mai multe apariții ale precedentului | ab+ |
? | 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
| Token | Semnificație | Exemplu |
|---|---|---|
(abc) | Grup de capturare | (\d+) |
(?:abc) | Grup fără capturare | (?:ab)+ |
(?<name>) | Grup de capturare numit | (?<year>\d{4}) |
a|b | Alternare — a sau b | cat|dog |
(?=abc) | Lookahead pozitiv | \d(?=px) |
(?!abc) | Lookahead negativ | \d(?!px) |
(?<=abc) | Lookbehind pozitiv | (?<=\$)\d+ |
(?<!abc) | Lookbehind negativ | (?<!\$)\d+ |
\1 | Referință înapoi la grupul 1 | (\w)\1 |
Speciale & escape-uri
| Token | Semnificație | Exemplu |
|---|---|---|
\. | Un punct literal (escape pentru caractere speciale) | 3\.14 |
\uXXXX | Caracter Unicode după codul de punct | é |
Flag-uri
| Token | Semnificație | Exemplu |
|---|---|---|
g | Global — găsește toate potrivirile | /\d+/g |
i | Potrivire fără diferențiere majuscule/minuscule | /abc/i |
m | Multilinie — ^ și $ potrivesc și la newline | /^x/m |
s | Dotall — . potrivește și newline | /a.b/s |
u | Mod Unicode | /\u{1F600}/u |
y | Sticky — potrivește doar de la lastIndex | /\d/y |
Încearcă singur
Mergi la tester pentru a experimenta live cu oricare dintre aceste token-uri.