Documente Academic
Documente Profesional
Documente Cultură
Regex
Exemplu:
Pattern p = Pattern.compile("day of the week: [1-7]");
Matcher m = p.matcher("day of the week: 7");
System.out.println(m.find());
1. Ne dorim sa contina orice caracter din expresie
Pattern p = Pattern.compile("[xy1]"); - gaseste oricare caracter din sablon
2. Evitarea caracterelor din sablon
Pattern p = Pattern.compile("[^xy1]"); -negatie/nu dorim sa contina vr-un caract
er din expresie
3. Orice numar de DOAR o singura cifra
("[0-9]");
4.Orice numar de fix doua cifre
("[0-9][5-6]");
5.Contine oricare din literele a,b,c
("[a-c]");
6.Oricare litera mica
("[a-z]");
7.Oricare litera mare
("[A-Z]");
8. Contine doar unul din cele 3 cuvinte
Pattern p = Pattern.compile("my|reg|exp");
Matcher m = p.matcher("my regular expression");
System.out.println(m.find());
9.Unirea a doua multimi (oricare element din cele doua multimi) [A[B]]
Pattern p = Pattern.compile("[0-4[6-8]]");
Matcher m = p.matcher("5");
System.out.println(m.find());
10.Intersectia a doua multimi (oricare element comun intre cele doua multimi) [A
&&[B]]
Pattern p = Pattern.compile("[0-9&&[123]]");
Matcher m = p.matcher("0");
System.out.println(m.find());
11.Diferenta (ce e in A si nu e in B) [A&&[^B]]
Pattern p = Pattern.compile("[0-9&&[^345]]");
Matcher m = p.matcher("0");
System.out.println(m.find());