IOS 不支持正则零宽断言

news/2024/7/20 22:52:40 标签: ios, vue.js, 正则表达式

用Vue开发一个专案,需要给在原生APP上,服务器上访问正常,然后挂到APP,安卓手机访问没问题,苹果手机访问报错了,然后把链接拿出来使用Safari访问,错误如下:
[Error] [Vue warn]: Error in created hook: "SyntaxError: Invalid regular expression: invalid group specifier name"

found in

---> <Home> at src/views/Home.vue
       <App> at src/App.vue
         <Root>

我自己使用火狐和谷歌都可以,看来是兼容问题,百度了下,说是IOS 上不支持正则的零宽断言,

let reg = new RegExp(`(?<=\\b${key}=)[^&]*`) , str = this.params || '', target = str.match(reg); if(target) {  return target[0] }

上面不能用了,改成如下:

let reg = new RegExp(`(^|&)${key}=([^&]*)(&|$)`),str = this.params || '', target = str.match(reg);if(target) { return target[2]}
这样就OK了,记录下。

 


http://www.niftyadmin.cn/n/806574.html

相关文章

分布式搜索引擎Elasticsearch(二)SpringBoot整合Elasticsearch查询

前言&#xff1a;本文为原创 若有错误欢迎评论&#xff01; 准备工作 1.依赖&#xff1a; <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-elasticsearch</artifactId><version>3.1.2.RELEASE</ve…

Careercup - Google面试题 - 4857362737266688

2014-05-04 00:10 题目链接 原题&#xff1a; Write a function return an integer that satisfies the following conditions: 1) positive integer 2) no repeated digits, eg., 123 (valid), 122 (invalid) 3) incremental digit sequence, eg., 1234 (valid) 1243(inval…

struts2,hibernate4,spring3配置时有关问题汇总及解决方法

struts2,hibernate4,spring3配置时问题汇总及解决办法1.java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor 缺少asm-3.3.jar 2.java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor 缺少asm-commons-3.3.jar 3.java.lang.ClassNotFoundExc…

SpringBoot maven 使用占位符 ‘@’ 报错

SpringBoot maven多环境打包应用时 application.yml 中 spring: profiles: active: profilesActive 报错&#xff1a;found character that cannot start any token. (Do not use for indentation) 在pom.xm 中添加 <plugin><groupId>org.apache.mav…

2D实现背景图3D滚动效果 !(透视)

战斗地面效果&#xff01;在 2D 中实现有纵深感(透视)的卷动效果。效果回顾这次的纹理管理仍然是使用 Sprite 组件的渲染模式 Mesh &#xff0c;需要的可以参考 初探精灵中的网格渲染模式 &#xff01; 。原理为了达到这种透视效果&#xff0c;把握一个原则&#xff0c;远小近大…

如何算掌握了Java EE

如何算掌握了 Java EE的标准&#xff1a;基本能力&#xff1a;1.必须掌握OOP的主要要求&#xff0c;这样使用 Java 开发的系统才能是真正的Java系统。2.写的代码必须符合流行的编码规范&#xff0c;例如类名首字母大写&#xff0c;成员和方法名首字母小写&#xff0c;方法名的…

data abstraction下载地址及简单介绍

原文来自龙博方案网http://www.fanganwang.com/product/1321转载请注明出处 Data Abstract是最好的多层次框架&#xff0c;它提供端到端的解决方案&#xff0c;同时也可以很轻松地建立起可扩展的数据库方案以满足如今的分布式系统要求。 概况特性 为.NET&#xff0c;M…

太解压了!!!还有5天高考,想过做程序猿吗?提前关注

大家好&#xff0c;我是「杨宗宝」&#xff0c;穿越来到了现代&#xff01;很高兴你能认识到我&#xff0c;因为我现在不喜欢舞枪弄棒&#xff0c;而痴迷于敲代码&#xff0c;特别是游戏代码&#xff01;虽然我参与过触控的“捕鱼打人3”&#xff0c;但好像没什么感觉&#xff…