Что такое регулярное выражение для соответствия буквенно-цифровой 6-символьной строке? - PullRequest
17 голосов
/ 07 сентября 2010

Мне нужно регулярное выражение для приложения asp.net, чтобы оно соответствовало буквенно-цифровой строке длиной не менее 6 символов.

Ответы [ 3 ]

26 голосов
/ 07 сентября 2010

Я не знаком с ASP.NET. Но регулярное выражение должно выглядеть так:

^[a-zA-Z0-9]{6,}$

^ и $ обозначают начало и конец строки соответственно; [a-zA-Z0-9] описывает один буквенно-цифровой символ, а {6,} допускает шесть или более повторений.

13 голосов
/ 07 сентября 2010

Я бы использовал это:

^[\p{L}\p{N}]{6,}$

Это соответствует буквам Unicode (\p{L}) и цифрам (\p{N}), поэтому оно не ограничивается распространенными буквами латинского алфавита.

4 голосов
/ 07 сентября 2010

^\w{6,}$ ^[a-zA-Z0-9]{6,}$

(В зависимости от реализации Regex)

Обратите внимание, что \w также соответствует _!

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