Documente Academic
Documente Profesional
Documente Cultură
Expresie
Semnificaie
nceput de linie
Sfrit de linie
|
()
Alternan (
[]
R+ =
{n}
{n,}
{n,m}
\t
Caracterul tab
\n
\r
\x1B
\l
\u
\w
\W
\s
Orice spaiu
\S
\d
Orice cifr
\D
\b
\B
Numerele intregi pozitive pot fi privite ca un sir lung format doar din cifre:
^\d+$.
Numerele intregi negative, spre deosebire de cele pozitive, sunt prefixate de un
semn minus:
^-\d+$.
Numerele intregi in general, fara a face diferenta intre cele pozitive si cele negative,
sunt formate dintr-un sir de cifre prefixate de 0 sau 1 semne minus:
^-{0,1}\d+$.
Numerele reale pozitive pot fi vazute ca fiind formate din 0 sau mai multe cifre
urmate de 0 sau 1 puncte (se poate inlocui cu virgula pentru zecimale) dupa care
urmeaza din nou un set de cifre:
^\d*\.{0,1}\d+$.
Numerele reale negative sunt declarate la fel ca cele pozitive cu diferenta ca sunt
prefixate de semnul minus:
^-\d*\.{0,1}\d+$.
Numerele reale in general, fara a face diferenta dintre cele pozitive si cele negative,
pot fi gasite adaugand in sablon posibilitatea existentei a 0 sau 1 semne minus:
^-{0,1}\d*\.{0,1}\d+$.
Numerele de telefon pot fi vazute ca o serie de minim 3 cifre (numere scurte) care
pot fi prefixate de semnul plus:
^\+?[\d\s]{3,}$.
Anii ii putem potrivi in sablon ca fiind siruri de cifre din care primele doua sunt 19
sau 20 dupa care urmeaza inca fix doua cifre:
^(19|20)[\d]{2,2}$.
IP-urile (IPv4) pot fi vazute ca 4 grupuri de cifre separate de puncte. Pentru a ne
asigura ca valorile fiecaruia din cele 4 grupuri nu depasesc 255 trebuie create mai
multe cazuri folosind operatorul OR (|):
^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]){3}$
Pentru validarea unei adrese e-mail avem cifre, litere si cateva semne speciale (._%
+-) urmate de @ dupa care urmeaza numele domeniului si TLD-ul:
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$.
Numele domeniului e format din cifre, litere si semnele punct (.) pentru subdomenii
sau domeniile cu SLD si semnul minus (-), dupa care urmeaza de la doua la 4 litere
TLD-ul:
^[A-Z0-9.-]+\.[A-Z]{2,4}$.
Pentru a verifica inexistenta unei valori avem semnul de inceput si cel de sfarsit de
sablon fara nici un alt caracter intre ele:
^$.
Pentru verificarea spatiilor albe, verificam spatiile simple (tasta space) si caracterele
TAB:
^\s[\t]*$.