我需要asp.net应用程序的正则表达式来匹配至少6个字符长的字母数字字符串。
答案 0 :(得分:24)
我不熟悉ASP.NET。但正则表达式应如下所示:
^[a-zA-Z0-9]{6,}$
^
和$
分别表示字符串的开头和结尾; [a-zA-Z0-9]
描述了一个单独的字母数字字符,而{6,}
允许重复六次或更多次。
答案 1 :(得分:12)
我会用这个:
^[\p{L}\p{N}]{6,}$
这匹配Unicode字母(\p{L}
)和数字(\p{N}
),因此它不限于拉丁字母的常用字母。
答案 2 :(得分:4)
^\w{6,}$
^[a-zA-Z0-9]{6,}$
(取决于Regex实施)
注意,\w
也匹配_
!