小程序
小游戏
企业微信
微信支付
扫描小程序码分享
let regexp = new RegExp('/^[\u4e00-\u9fa5\s·]+$/', 'g');
输出的内容'/\/^[一-龥s·]+$\//g',请问这个是什么原因呢
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我试了简单的[\u4E00-\u9FA5]这个也不行,输出也是有乱码,不过它可以调用test方法,但test(中文)的时候输出false,最后我没用new RegExp这个来生产正则了,直接是/^[\u4e00-\u9fa5]+$/这样赋值就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个是你的正则表达式写错了,才会显示乱码,你想要的是这个吧/^(\w|-|[\u4E00-\u9FA5])*$/
/^[\u4e00-\u9fa5]{3,20}$/.test('这是中文啊')
结果是false!!!!!!!!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我试了简单的[\u4E00-\u9FA5]这个也不行,输出也是有乱码,不过它可以调用test方法,但test(中文)的时候输出false,最后我没用new RegExp这个来生产正则了,直接是/^[\u4e00-\u9fa5]+$/这样赋值就可以了
这个是你的正则表达式写错了,才会显示乱码,你想要的是这个吧/^(\w|-|[\u4E00-\u9FA5])*$/
/^[\u4e00-\u9fa5]{3,20}$/.test('这是中文啊')
结果是false!!!!!!!!