收藏
回答

微信小程序 正则IOS不兼容 请问要怎么改?

var idList= code.match (/(?<=\"id":").*?(?=\",)/g);


现在这个代码不兼容,电脑上没问题,但是苹果手机上预览模式显示一片空白

我想要数组里的所有{     "id":"    }和 {     ",    }中间的数值

请问应该怎么改?


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

2 个回答

  • 卢霄霄
    卢霄霄
    2021-04-13

    大概率是反向预查的问题,就复杂点呗,循环 exec 用括号取,或者用 replace传方法去push到一个数组

    https://developers.weixin.qq.com/s/niJuXwmA7mpC

    2021-04-13
    有用 1
    回复 1
    • xT
      xT
      2021-04-14
      非常感谢。研究了3天。总算知道怎么处理了!
      2021-04-14
      回复
  • 洲 (Colin)
    洲 (Colin)
    2021-09-16

    iOS不兼容正则中的断言匹配,使用这种方式code.match (new RegExp('(?<=\"id":").*?(?=\",)', 'g');

    2021-09-16
    有用
    回复
登录 后发表内容
问题标签