Regex: Caractere Optionale si Seturi de Caractere

Stefanescu Mihai Stefanescu Mihai Regular Expressions cu 5 ani în urmă
Fii primul care comenteaza!

In acest articol am sa va vorbesc despre gasirea/omiterea anumitor acaractere si despre gasirea unui anumit set de caractere.

Caractere Optionale

In primul rand vreau sa vorbesc despre gasirea/omiterea unui caracter optional.

Hai sa luam urmatorul exemplu, avem textul “fisier salvat” si textul “fisiere salvate“, bineinteles ca am putea face ceva de genul acesta pentru a le gasi pe ambele:

Dar cu siguranta ar fi mai simplu sa fac acest lucru:

Semneul intrebarii pur si simplu face caracterul din stanga lui optional.
Putem folosi acest lucru si pentru un grup de cuvinte in felul urmator:

Seturi de Caractere

Sa presupunem ca avem o serie de numere pe care vrem sa le selectam, bineinteles ca am putea face acest lucru:

Dar daca mai avem inca o serie de numere din care lipseste unul din numerele de mai sus ? Putem folosi ?, dar daca ne lipsesc 5 numere din prima serie?
Hai sa va arat cum putem face acest lucru mai simplu:

In acelasi mod putem scrie [1-7] pentru a cauta decat caractere cuprinse intre 1 si 7, sau putem pune orice alt interval.

La fel putem cauta si litere, folosind codul [a-z]:

Codul de mai sus va cauta doar caracterele cuprinse intre a si z mici, pentru caractere mari trebuie sa avem A-Z. Putem la fel de simplu sa le combinam:


Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.