Reg Expression忽略有限的特殊字符javascript

时间:2015-05-29 09:59:11

标签: javascript jquery regex

在我的实现中使用Jquery验证器插件。需要一个正则表达式,它排除特殊字符,如&。

是否有任何正则表达式。如果这个特殊字符在字符串中的任何位置,它应该找到并抛出错误。

3 个答案:

答案 0 :(得分:1)

你可以使用这样的正则表达式:

[\,\&] 

你可以添加你想要的东西。

在这个网站上自己尝试一下:

http://www.regexr.com/

答案 1 :(得分:0)

/[,&]/g

匹配,&。 演示:https://regex101.com/r/gY0mC3/2#javascript

如果要搜索除字母,数字和下划线之外的所有特殊字符,请使用

/\W/g

演示:https://regex101.com/r/gY0mC3/5#javascript

如果您需要包含空格(例如名称),请使用

/[^\w\s]/g

演示:https://regex101.com/r/gY0mC3/4#javascript

答案 2 :(得分:0)

括号[]定义自定义正则表达式类。

要匹配这些字符的字符,您可以执行[\,\&]

要匹配除之外的所有,您可以添加^,例如[^\,\&]

要匹配任何非单词字符,您可以使用\W(任何字符不是a-z,A-Z,0-9或_)。

要包含下划线,您可以执行[\W_]

请记住,空格由\s表示,并且根据您的环境,您可能需要转义(添加额外的反斜杠)反斜杠。