小程序中文正则无效,出现乱码
发布于 6 年前 作者 guiyingmeng 12154 次浏览 来自 问答

let regexp = new RegExp(’/^[\u4e00-\u9fa5\s·]+$/’, ‘g’);

输出的内容’/\/^[一-龥s·]+$\//g’,请问这个是什么原因呢

2 回复

这个是你的正则表达式写错了,才会显示乱码,你想要的是这个吧/^(\w|-|[\u4E00-\u9FA5])*$/

我试了简单的[\u4E00-\u9FA5]这个也不行,输出也是有乱码,不过它可以调用test方法,但test(中文)的时候输出false,最后我没用new RegExp这个来生产正则了,直接是/^[\u4e00-\u9fa5]+$/这样赋值就可以了

回到顶部