Autor Zpráva
Karel8741
Profil *
Ahoj vsem.

Prosím poradí někdo, jak napsat regularni vyraz pro minimální číslo 11 ?

Dokazal jsem napsat jen tohle ^([1-9][1-9]{1}[0-9]*)$
To mi ovšem nebere čísla jako je 20 apod.

díky všem
juriad
Profil
^([1-9]\d{2,})|([2-9]\d)|(1[1-9])$
\d je jen zkratka za [0-9]

alespoň tři číslice, přičemž první není nula = 100 až nakonečno
nebo
dva až devět následované jednou číslicí = 20 až 99
nebo
jednička následovaná jedna až devět = 11 až 19

poznámka:
vnější závorky nejsou nutné, celý matchnutý string máš dostupný pod indexem 0
Tomas762
Profil *
Super, díky moc!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: