小程序js正则表达式不支持零宽断言么?
发布于 5 年前 作者 yansu 14064 次浏览 来自 问答

微信小程序的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 )就会编译不通过

2 回复

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

Invalid regular expression: invalid group specifier name,我报了这个错 ,ios就出现空白页了



回到顶部