控制台报错SyntaxError: Invalid regular expression: invalid group specifier name

ycrest 2020-09-03 11:15:33
使用uniapp打包完项目之后安卓预览正常,但是苹果控制台报以下错误:



于是在网上搜索并尝试了一下,发现是正则表达式的问题。

出现原因

打包后的js不支持原生的双斜线格式的正则 //

解决方案

// 打包情况下会报错
let regExp = /(?<=:(?!\/).*?\/).*!/g;

// 修改为下面的格式即可
let regExp = new RegExp("(?<=:(?!\/).*?\/).*!", 'g');

...全文
2476 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,040

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧