【发布时间】:2013-04-01 03:27:17
【问题描述】:
asp.net 中仅针对字母和数字的正则表达式验证是什么?
我需要输入前两个应该是字符,然后它可以带连字符(-),空格(),撇号(')
我试过了
^[A-Z a-z\s-'\s]{2,25}$
这不起作用。
【问题讨论】:
标签: asp.net .net regex validation
asp.net 中仅针对字母和数字的正则表达式验证是什么?
我需要输入前两个应该是字符,然后它可以带连字符(-),空格(),撇号(')
我试过了
^[A-Z a-z\s-'\s]{2,25}$
这不起作用。
【问题讨论】:
标签: asp.net .net regex validation
如果我明白你想要什么,这应该可以:
^[a-zA-Z]{2}[-\040']*$
这将匹配两个字母,后跟任意数量的连字符、空格或撇号。它将匹配以下字符串
ab --
xy'
zz
但不会匹配这些
12
'ab
x-
注意: 这不会限制匹配表达式的长度(就像您原来的那样)。如果这很重要,请将 * 替换为 {,23}。
【讨论】: