问题描述
大家帮我看看这个正则表达式 /[!@#$%^&*()~`+';:",./<>?{}()-]/ 有什么错误?我都搞了两天了找不出来是哪儿错了。原句:// patrn=/[']+[!]?[@]+[;]+[:]+[+]+[=]+[-]+[#]+[[]+[]]+[%]+[^]+[&]++[(]+[)]+[~]+[`]+[]+[]+[?]+[<]+[>]+[/]+[,]+["]+[.]+[{]+[}]+[>]+[<]+[f]+[n]+[r]+[t]+[v]+/; var patrn= /[@#$%^&*()~'+'/<>?{}-]/; 问题补充:你好,谢谢你的解答,我刚才试了一下,还是报错了,您在帮我看看
解决方案
/也得转义/[!@#$%^&*()~`+';:",./<>?{}()-]/这样就好了
解决方案二:
( [ { ^ $ | ) ? * + .是JS正则里的元字符 需要用""转义所以你的正则应该是/[!@#$%^&*()~`+';:",./<>?{}()-]/
时间: 2024-07-28 15:48:46