Wyrażenie regularne dla określonej liczby liczb

2

Muszę uzyskać wzorzec regularny dla następującej sekwencji liczb:

X.XXX.XXX-X 

Każda Xto jedna liczba.

Jak mogę to zrobić? Nie chcę używać *, ponieważ potrzebuję dokładnie liczby cyfr.

Christian Wörz
źródło

Odpowiedzi:

2

Użyj nawiasów klamrowych, aby określić liczbę wystąpień:

\d{1}\.\d{3}\.\d{3}-\d{1}

{3}dopasuje poprzedni token dokładnie 3 razy. Możesz także określić zakres, {1,5}który będzie pasował do poprzedniego tokena od 1 do 5 razy. To jest chciwy mecz i pasuje do jak największej liczby postaci.

JC2k8
źródło