什么是匹配字母数字6字符串的正则表达式?

时间:2010-09-07 11:18:14

标签: regex alphanumeric

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

3 个答案:

答案 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也匹配_