Что такое регулярное выражение, чтобы соответствовать буквенно-цифровой строке 6 символов?
-
01-10-2019 - |
Вопрос
Мне нужно Regex для приложения ASP.NET, чтобы соответствовать буквенно-цифровой строке не менее 6 символов.
Решение
Я не знаком с Asp.net. Но регулярное выражение должно выглядеть так:
^[a-zA-Z0-9]{6,}$
^
а также $
обозначить начало и конец строки соответственно; [a-zA-Z0-9]
описывает один единственный буквенно-цифровой символ и {6,}
допускает шесть или более повторений.
Другие советы
Я бы использовал это:
^[\p{L}\p{N}]{6,}$
Это соответствует буквам Unicode (\p{L}
) и цифры (\p{N}
), так что он не ограничен общими буквами латинского алфавита.
^\w{6,}$
^[a-zA-Z0-9]{6,}$
(В зависимости от реализации Regex)
Обратите внимание, что \w
также соответствует _
!
Не связан с StackOverflow