收藏
回答

小程序js正则表达式不支持零宽断言么?

问题模块 框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
框架 小程序 Bug 微信iOS客户端 Android 6.6.7 2.0.9

微信小程序的js不支持正则表达式的零宽断言么?

客户端跟工具异常提示

Invalid regular expression: /(?<=name=).*?(?=&)/: Invalid group;at pages/index/index page lifeCycleMethod onLoad function

SyntaxError: Invalid regular expression: /(?<=name=).*?(?=&)/: Invalid group


如果使用正则表达式字面量来定义正则表达式【含有零宽断言

(例如: reg=/(?<=name=).*?(?=&)/i )就会编译不通过


最后一次编辑于  2018-06-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 黄思程
    黄思程
    2018-06-11

    你好,我这边试了可以编译通过,但是会报错。后行断言是属于es7的提案,并不是所有浏览器支持,建议换种写法。

    2018-06-11
    赞同 1
    回复 1
    • cancerヾ文
      cancerヾ文
      2018-06-11

      好的,我这边修改一下

      2018-06-11
      回复