iOS端跳转页面时报错

从登陆点注册按钮时没反应或者白屏

这是手机端的报错信息:

[vue-router] Failed to resolve async component default: SyntaxError: Invalid regular expression: invalid group specifier name

[vue-router] uncaught error during route navigation:

 

 在网上搜上边两个警告也没搜出来什么,然后搜了一下Error中的message:invalid group specifier name

看到了这样一篇文章:https://developers.weixin.qq.com/community/develop/doc/000242268685609895f8c085b58400

然后才知道是要跳转的那个页面中的正则的问题,注册页面中有很多表单,正则也比较多,通过排查知道是 ?< 的问题,把它删了就正常,所以需要用其他写法来代替一下

正则中的 ?= 、?<= 、?!、 ?<!=都是什么意思呢

1. ```?=``` : 询问后面跟着的东西是否等于这个    /b(?=a)/.test('bab')

2. ```?<=``` : 询问是否以这个东西开头  /(?<=a)b/.test('ab')

3. ```?!``` : 询问后面跟着的东西是否不是这个  /b(?!a)/.test('bb')

4. ```?<!=``` :询问是否不是以这个东西开头  /(?<!=a)b/.test('bb')

参考:
作者:不过从心而已
链接:https://www.jianshu.com/p/661af704198c

 
 

 

posted @ 2020-04-16 08:55  万变不离许嵩  阅读(618)  评论(0编辑  收藏  举报