我需要 asp.net 应用程序的正则表达式来匹配至少 6 个字符长的字母数字字符串。
问问题
70978 次
3 回答
49
我不熟悉 ASP.NET。但是正则表达式应该是这样的:
^[a-zA-Z0-9]{6,}$
^
并$
分别表示字符串的开始和结束;[a-zA-Z0-9]
描述一个单一的字母数字字符并{6,}
允许重复六次或更多次。
于 2010-09-07T11:19:54.847 回答
15
我会用这个:
^[\p{L}\p{N}]{6,}$
这匹配 Unicode 字母 ( \p{L}
) 和数字 ( \p{N}
),因此它不限于拉丁字母表中的常见字母。
于 2010-09-07T11:24:41.230 回答
4
^\w{6,}$
^[a-zA-Z0-9]{6,}$
(取决于正则表达式的实现)
请注意,这\w
也匹配_
!
于 2010-09-07T11:20:37.377 回答