正则表达式,允许除“<> _; {} []”之外的所有字符

时间:2015-03-03 14:28:40

标签: javascript jquery regex

我需要一个javascript中的正则表达式,它允许除了跟随字符<>_ ;{}[]

之外的所有字符

以下是我试过的正则表达式[正则表达式]检查允许的字符。

"^[A-Za-z0-9\s~!@#$%^&amp;*()|\&quot;\':?\/.+=,.-]*$"

但是没有跟随字符串〜!@#$%^&amp; *()| \&#34;&#39;:?/。,ab- = 12 + < / p>

1 个答案:

答案 0 :(得分:2)

为什么不使用否定类而不是将它们全部放在字符类中?它更容易阅读,执行速度更快。

/^[^<>_ ;{}\[\]]+$/

只需将RegExp.test与上述正则表达式一起使用。