Wyrażenia regularne pozwalają na określenie ilości wystąpień danej klasy (przykład takiej klasy to [A-Za-z] czy też .). Ograniczanie odbywa się przy użyciu nawiasów klamrowych – {min,max}
Ograniczanie do konkretnej ilości
Możliwe jest ograniczenie ilości wystąpień klasy do konkretnej ilości. Dzięki czemu możemy na przykład stworzyć wyrażenie regularne sprawdzające czy liczba jest z zakresu od 1000 do 9999:
[1-9][0-9]{3}Ograniczanie z dołu i z góry
Dzięki ograniczeniu z dołu i góry możemy przykładowo stworzyć wyrażenie regularne określające minimalną i maksymalną ilość znaków do wprowadzenia w formularzu:
.{1,2000}Ograniczanie tylko z dołu
Jest to ciekawa opcja na przykład do wymuszenia minimalnej długości hasła, bez ograniczenia z góry. Przykładowo wersja uproszczona mogła by wyglądać następująco:
[?=.*A-Za-z0-9]{8,}Ograniczenie tylko z góry
Dobrym przykładem wykorzystania ograniczenia z góry będzie nieobowiązkowe pole komentarza w formularzu:
.{,2000}