Regex java. Dlaczego warto używać skrzyżowania?
Wziąłem zto tutorial oracle na temat java regex, następujący bit:
Skrzyżowania
Aby utworzyć pojedynczą klasę znaków pasującą tylko do znaków wspólnych dla wszystkich zagnieżdżonych klas, użyj &&, jak w [0-9 && [345]]. To szczególne skrzyżowanie tworzy pojedynczą klasę znaków pasującą tylko do liczb wspólnych dla obu klas postaci: 3, 4 i 5.
Wpisz swoje wyrażenie regularne: [0-9 && [345]] Wpisz ciąg wejściowy do wyszukania: 3 Znalazłem tekst „3” zaczynający się od indeksu 0 i kończący się indeksem 1.
Dlaczego miałoby to być przydatne? Mam na myśli, że jeśli chce się tylko wzorować345 dlaczego nie tylko [345] zamiast „skrzyżowania”?
Z góry dziękuję.