2013-04-01 63 views
1

什么是asp.net中只有字母和数字的正则表达式验证?字母数字正则表达式验证

我需要输入前两个应该是一个字符后,它可能需要连字符(-),空间(),撇号('

我试图

^[A-Z a-z\s-'\s]{2,25}$ 

这是行不通的。

回答

0

如果我明白你想要什么,这应该工作:

^[a-zA-Z]{2}[-\040']*$ 

这将匹配两个字母后跟任意数量的连字符,空格或撇号。这将匹配以下字符串

ab -- 
xy' 
zz 

但不会匹配这些

12 
'ab 
x- 

注:这不会限制匹配表达式的长度(如原来的人做)。如果这很重要,请将*替换为{,23}

+1

Thanks^[a-z A-Z] {2} [ - \ s'] * $这个工作正常。 – user2211311

相关问题