Макс. Длина строки 5 (включая один алфавит). Если нет алфавита, допустимая длина цифр 4.Требуется регулярное выражение, допускающее только 4 цифры и один алфавит
цифры позволили: 0
к 9999
Один алфавит допускается (только если строка имеет по крайней мере один номер). Некоторые примеры:
Разрешенные:
1a
,a2
,1111a
,1a22
,9999
Не допускается:
99999
,11111
,a
,aa
Я пробовал:
^(?:[0-9]|[a-z](?=[^a-z]*$)){1,5}$
Это работает для случаев: 1a
, a2
, 1111a
, 1a22
, 9999
. Но это неправильно позволяет также 99999
. Любая помощь в том, как ограничить длину цифры?
Не допускается использование только одного алфавита и только алфавита. Разрешены только номера или включая алфавит. ** Разрешено: 12,123a, a1 ** | ** Не разрешено: a, aa, 12345 ** – knix2
Это позволяет 8aa, a8aa. Более одного алфавита не допускается. – knix2
@ knix2 сейчас проверьте – vks