Bash Pagina 87: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) |
Admin (discuție | contribuții) |
||
Linia 33: | Linia 33: | ||
| \B || Potrivire în interiorul unui cuvânt (non-limita de cuvânt). || <code>\Bword\B</code> se potrivește cu "word" în interiorul altor caractere | | \B || Potrivire în interiorul unui cuvânt (non-limita de cuvânt). || <code>\Bword\B</code> se potrivește cu "word" în interiorul altor caractere | ||
|- | |- | ||
| <nowiki>|</nowiki> || Operatorul "sau" (OR). || <code> | | <nowiki>|</nowiki> || Operatorul "sau" (OR). || <code><nowiki>cat|dog</nowiki></code> se potrivește cu "cat" sau "dog" | ||
|- | |- | ||
| () || Paranteze pentru gruparea unor expresii. || <code>(abc)+</code> se potrivește cu "abc", "abcabc", etc. | | () || Paranteze pentru gruparea unor expresii. || <code>(abc)+</code> se potrivește cu "abc", "abcabc", etc. |
Versiunea curentă din 28 octombrie 2024 17:48
Operatori folosiți în expresii regulate (regex)
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). | cat|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"
|