我想允许特殊字符输入字符串。 我在哪里使用:
public const string state = @"^([a-zA-Z0-9- '.,&()]+)$";
这个正则表达式不允许我添加特殊字符。这个表达式应该修改什么?
答案 0 :(得分:1)
假设您要允许@
,只需将其放在方括号内,例如最后:
public const string state = @"^([a-zA-Z0-9- '.,&()@]+)$";
^
请确保不将其插入您打破范围的位置(例如a-z
不应成为a-@z
)。或创建另一个范围(例如0-9- '
成为0-9@- '
)。
[ ... ]
是一个角色类,里面的任何东西都可以匹配。