| Operator |
Descriere |
Exemplu
|
| . |
Se potrivește cu orice caracter, cu excepția unui newline. |
a.b se potrivește cu "acb", "a_b", "a3b"
|
| ^ |
Ancoră pentru începutul șirului. |
^abc se potrivește cu "abc" la începutul unui șir
|
| $ |
Ancoră pentru sfârșitul șirului. |
abc$ se potrivește cu "abc" la sfârșitul unui șir
|
| * |
Se potrivește de zero sau mai multe ori caracterul precedent. |
a* se potrivește cu "", "a", "aa", "aaa"
|
| + |
Se potrivește de una sau mai multe ori caracterul precedent. |
a+ se potrivește cu "a", "aa", "aaa"
|
| ? |
Se potrivește de zero sau o dată caracterul precedent (opțional). |
colou?r se potrivește cu "color" sau "colour"
|
| {n} |
Se potrivește exact de n ori caracterul precedent. |
a{3} se potrivește cu "aaa"
|
| {n,} |
Se potrivește de n sau mai multe ori caracterul precedent. |
a{2,} se potrivește cu "aa", "aaa", etc.
|
| {n,m} |
Se potrivește de la n până la m ori caracterul precedent. |
a{1,3} se potrivește cu "a", "aa", "aaa"
|
| [] |
Definește un interval sau o listă de caractere permise. |
[A-Za-z] se potrivește cu orice literă
|
| [^] |
Negarea unui interval, potrivindu-se cu orice caracter care nu este în interval. |
[^0-9] se potrivește cu orice caracter care nu este cifră
|
| \ |
Caractere de escape pentru caractere speciale. |
\. se potrivește cu "." literal
|
| \b |
Ancoră pentru limita de cuvânt (cuvânt separat). |
\bword\b se potrivește cu "word" ca un cuvânt complet
|
| \B |
Potrivire în interiorul unui cuvânt (non-limita de cuvânt). |
\Bword\B se potrivește cu "word" în interiorul altor caractere
|
| | |
Operatorul "sau" (OR). |
<\nowiki>dog se potrivește cu "cat" sau "dog"
|
| () |
Paranteze pentru gruparea unor expresii. |
(abc)+ se potrivește cu "abc", "abcabc", etc.
|
| \d |
Se potrivește cu orice cifră (echivalentul [0-9]). |
\d{2} se potrivește cu "12", "34"
|
| \D |
Se potrivește cu orice caracter care nu este cifră (echivalentul [^0-9]). |
\D se potrivește cu "a", "!"
|
| \w |
Se potrivește cu orice caracter de cuvânt (litere, cifre, underscore). |
\w+ se potrivește cu "hello", "123"
|
| \W |
Se potrivește cu orice caracter non-cuvânt (echivalentul [^A-Za-z0-9_]). |
\W se potrivește cu "!" sau "@"
|
| \s |
Se potrivește cu orice spațiu alb (spațiu, tab, newline). |
\s+ se potrivește cu unul sau mai multe spații
|
| \S |
Se potrivește cu orice caracter non-spațiu alb. |
\S+ se potrivește cu "hello", "world"
|