【发布时间】:2014-03-21 04:01:26
【问题描述】:
我需要名称字段的正则表达式。名称只能是字母。 name 字段的其他要求是它可以包含 但不必包含以下任何一个字符:撇号 (') 或井号 (#) 或连字符 (-) 到目前为止我有这个
[\\w]*[\'#-]?
这会检查特殊字符,但只检查字符串的末尾。 例如
JohnO'Connell -> returns false -> should return true
JohnOConnell' -> returns true -> expected behavior
JohnOConnell# -> returns true -> expected behavior
JohnOConnell- -> returns true -> expected behavior
JohnOConnell-# -> returns false -> expected behavior
这必须如何更新?
谢谢
【问题讨论】:
-
只允许使用单撇号、磅或连字符?是否可以有 2 个撇号?
-
不,不可能有任何 2 个特殊字符。甚至不重复特殊字符。