wyrazenie regularne

wyrazenie regularne
Freakman
  • Rejestracja: dni
  • Ostatnio: dni
0

nie moge dojsc jak ograniczyc liczbe wstawianych cyferek... chodzi mi o rok np 1999 ale zeby juz nie przyjmowal 19999. Dalem ([1-9][0-9][0-9][0-9]{4})....

edit: testuje o tutaj
http://www.nvcc.edu/home/drodgers/ceu/resources/test_regexp.asp

zgodnie ze strona

http://www.doman.art.pl/kursjs/kurs/regular.html

i jest napisane ze wyrążenie [0-9]{4} przyjmie przykladowo 8765, 8273, 2635 ale 12345, 234, 2123456 już nie. Więc czemu na stronach testujacych wyrażenia dostaje result match?

MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 307
0

\d{4}$ albo [0-9]{4}$

//bo znajduje pierwsze pasujace wyrazenie i zwraca true.

HideYoshi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 315
0

^([1-9]{1}[0-9]{3})$

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.