26

我需要 asp.net 应用程序的正则表达式来匹配至少 6 个字符长的字母数字字符串。

4

3 回答 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 回答