Bash Pagina 87

De la Wiki Linux Advanced
Versiunea din 28 octombrie 2024 17:48, autor: Admin (discuție | contribuții) (→‎Operatori folosiți în expresii regulate (regex))
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Operatori folosiți în expresii regulate (regex)

Operatorii Expresiilor Regulate
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"


Pagina anterioară | Următoarea pagină