收藏
回答

小程序中文正则无效,出现乱码

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug new RegExp 客户端 iOS 1.9.94 1.9.94

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


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




回答关注问题邀请回答
收藏

2 个回答

  • Swing
    Swing
    2018-04-20

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

    2018-04-20
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-04-19

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

    2018-04-19
    有用
    回复 1
    • null
      null
      2019-07-05

      /^[\u4e00-\u9fa5]{3,20}$/.test('这是中文啊')

      结果是false!!!!!!!!


      2019-07-05
      回复
登录 后发表内容