Przykłady niechętnych kwantyfikatorów
Niechętny kwantyfikator wskazuje, że wyszukiwarka ma rozpocząć od najkrótszego możliwego fragmentu ciągu. Po znalezieniu dopasowania silnik działa dalej; w przeciwnym razie dodaje jeden znak do sekcji sprawdzanego łańcucha i przeszukuje go, i tak dalej. Ten proces trwa do momentu znalezienia dopasowania lub całkowitego wykorzystania całego ciągu. Poniżej przedstawiono różne przykłady niechętnych kwantyfikatorów używających wyrażeń regularnych w java.
Sr.No | Konstrukcja i mecze |
---|---|
1 | X ?? X, raz lub wcale. |
2 | X *? X, zero lub więcej razy |
3 | X +? X, raz lub więcej razy. |
4 | X {n}? X, dokładnie n razy. |
5 | X {n,}? X, co najmniej n razy. |
6 | X {n, m}? X, co najmniej n, ale nie więcej niż m razy |