我需要一个正则表达式来搜索包含字母数字、括号、破折号、句点、斜线和“&”符号的字符串。目前我正在客户端验证中使用以下正则表达式。
[^A-Za-z0-9.)(/-\&]
编辑:
我想要在字符串中搜索特殊字符VAL.search(/[^A-Za-z0-9.)(/-\&]+/g)==-1
[^A-Za-z0-9.)(/-\&]
编辑:
我想要在字符串中搜索特殊字符VAL.search(/[^A-Za-z0-9.)(/-\&]+/g)==-1
在字符类末尾放置破折号,并转义反斜杠。
[^A-Za-z0-9.)(/\\&-]
不确定为什么你包含了^
,因为这会否定字符类。
试试这个:
VAL.search(/[^a-zA-Z0-9.()/&-]/g) == -1
\
、]
(以及如果你没有将它放在中间某个地方,则还有 ^
)。 - Tomalak-
,除非它是类中的最后一个字符。 - Billy Moon
()-./&a-zA-Z0-9
,并且可能是说你实际上想匹配任何不是这些字符的东西。你想匹配^
吗?你想匹配\
吗? - Billy Moon