先说结论
ie不支持正则?<=的表达式
此处附带正则复习链接>>> 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
问题
vue-cli3
vue2
ie11
某功能需要匹配svg标签内缩放的值,于是想到了写个正则
svgString.match(/(?<=scale\()(.+?)(?=\))/
但是vue组件在ie居然显示不出来了
组件标签没有vif但是看看DOM居然是<!---->
这是为什么???我的组件不见了救救???
调试半天发现问题就出在这个正则表达式上
解决
调试过后发现ie并不支持正则?<=的表达式
只能去掉这块前非匹配 改成了全部匹配 再用字符串方法split做处理
~
不理解为什么 也没找到ie不支持的正则还有哪些
希望有大佬解答