在我的实现中使用Jquery验证器插件。需要一个正则表达式,它排除特殊字符,如&。
是否有任何正则表达式。如果这个特殊字符在字符串中的任何位置,它应该找到并抛出错误。
答案 0 :(得分:1)
答案 1 :(得分:0)
/[,&]/g
匹配,
和&
。
演示:https://regex101.com/r/gY0mC3/2#javascript
如果要搜索除字母,数字和下划线之外的所有特殊字符,请使用
/\W/g
演示:https://regex101.com/r/gY0mC3/5#javascript
如果您需要包含空格(例如名称),请使用
/[^\w\s]/g
答案 2 :(得分:0)
括号[]
定义自定义正则表达式类。
要匹配仅这些字符的字符,您可以执行[\,\&]
。
要匹配除之外的所有,您可以添加^,例如[^\,\&]
。
要匹配任何非单词字符,您可以使用\W
(任何字符不是a-z,A-Z,0-9或_)。
要包含下划线,您可以执行[\W_]
。
请记住,空格由\s
表示,并且根据您的环境,您可能需要转义(添加额外的反斜杠)反斜杠。