Регулярный вопрос ^ [a-zA-Z0-9] {5,10} $ - PullRequest
8 голосов
/ 26 октября 2010

Приведенное выше регулярное выражение (в Java) соответствует строке буквенно-цифровых символов длиной от 5 до 10.

Как изменить указанное выше регулярное выражение, чтобы оно соответствовало вышеуказанным требованиям, а также совпадало с пустой строкой?

Ответы [ 2 ]

16 голосов
/ 26 октября 2010

Сделать необязательным (совпадать ровно один или ноль раз)

^([a-zA-Z0-9]{5,10})?$
4 голосов
/ 26 октября 2010

^(?:[a-zA-Z0-9]{5,10}|)$

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...