正则表达式匹配字母数字字符和&符号(&)

时间:2011-06-07 08:56:55

标签: regex

我需要正则表达式来搜索alphanumeric, (, ), -, ., / and ampersand(&).

的字符串

现在我在客户端验证中使用此正则表达式

 [^A-Za-z0-9.)(/-\&]

修改

我想在字符串中搜索特殊字符VAL.search(/[^A-Za-z0-9.)(/-\&]+/g)==-1

2 个答案:

答案 0 :(得分:18)

转义反斜杠,将短划线放在角色类的末尾。

[^A-Za-z0-9.)(/\\&-]

不确定为什么要包含^,因为这会否定字符类。

答案 1 :(得分:3)

试试这个:

VAL.search(/[^a-zA-Z0-9.()/&-]/g) == -1