ujoin_wql
ujoin_wql
  • 发布:2023-05-23 19:10
  • 更新:2023-05-26 11:56
  • 阅读:270

【报Bug】使用某个正则,安卓都正常,但是IOS白屏,将这段正则注释掉,IOS就能正常显示

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iphone 12 pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const imgReg =/(?<=img\:{)([0-9a-fA-F]{32})(?=})/g;
let txtMsg = 'img:{b2aa22b8f97b07f8c5070fa9af57687f}';
const arr = txtMsg.match(imgReg);
console.log(arr);

操作步骤:

const imgReg =/(?<=img\:{)([0-9a-fA-F]{32})(?=})/g;
let txtMsg = 'img:{b2aa22b8f97b07f8c5070fa9af57687f}';
const arr = txtMsg.match(imgReg);
console.log(arr);

预期结果:

可以正常运行,显示界面,校验结果,控制台输出:["b2aa22b8f97b07f8c5070fa9af57687f"]

实际结果:

运行界面白屏,控制台输出:SyntaxError: Invalid regular expression: invalid group specifier name __ERROR

bug描述:

使用某个正则(/(?<=img\:{)([0-9a-fA-F]{32})(?=})/g),安卓都正常,但是IOS真机调试,自定义基座运行白屏,将这段正则注释掉,IOS就能正常显示,打包安装后也白屏
16.4.1系统,真机调试,自定义基座,运行正常

2023-05-23 19:10 负责人:DCloud_IOS_XTY 分享
已邀请:
DCloud_IOS_XTY

DCloud_IOS_XTY

App端iOS平台,JS脚本运行在iOS操作系统提供的JavaScriptCore 引擎,兼容性与Safari on iOS一致。
iOS14 JavaScriptCore 不支持lookbehind

老哥教教我

老哥教教我 - 踏实工作

换个正则,换函数

  • ujoin_wql (作者)

    换个别的是也可以,但是就单说这个正则,安卓是可以解析的,但是ios系统14版本的就不行

    2023-05-24 10:37

piaoyi_UI

piaoyi_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

重新找个正则试试

  • ujoin_wql (作者)

    换个别的是也可以,但是就单说这个正则,安卓是可以解析的,但是ios系统14版本的就不行

    2023-05-24 10:37

要回复问题请先登录注册