标签: c# asp.net regex
我需要RegularExpressionValidator的正则表达式来验证名称。 目前是[A-Za-z'\ ]+。现在要求是用户名可以以连字符结尾,只有一个连字符,之后没有任何内容。
[A-Za-z'\ ]+
所以名字可以是john-,但不是-john而不是john -
答案 0 :(得分:5)
^和最后的\-?$应该有效:
^
\-?$
^[A-Za-z' ]+-?$