Reg表达式忽略有限的特殊字符

Reg Expression to ignore limited special characters javascript

本文关键字:特殊字符 表达式 Reg      更新时间:2023-09-26

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

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

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

[','&] 

你可以随意添加。

在这个网站上试试吧:

http://www.regexr.com/

/[,&]/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

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

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

要匹配除以外的所有,可以添加^,如[^','&]

要匹配任何非单词字符,可以使用'W(非a-z, a-z, 0-9或_的任何字符)。

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

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