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

Regular expression which allows all characters except for "<>_ ;{}[]"

本文关键字:字符 gt lt 正则表达式      更新时间:2023-09-26

我需要一个javascript中的正则表达式,它允许除以下字符<>_ ;{}[] 之外的所有字符

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

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

但它对以下字符串失败了~!@#$%^&()|''"':?/.,ab-=12+

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

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

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