RegExp Lookbehind 反向定言 兼容
问题描述
修改公共方法以用支持省略小数位多余的零,这里使用的是正则。上线后反馈用户使用safari浏览器打不开页面。
正则方法如下
1 | import NP from 'number-precision'; |
问题分析
chrome浏览器运行
运行是正常的
safari浏览器运行
发现报错
这是因为?<=和?<! 这类反向定言正则属于ES9阶段。目前兼容性还不是很好,babel也不能处理这个情况。
修改公共方法以用支持省略小数位多余的零,这里使用的是正则。上线后反馈用户使用safari浏览器打不开页面。
正则方法如下
1 | import NP from 'number-precision'; |
运行是正常的
发现报错
这是因为?<=和?<! 这类反向定言正则属于ES9阶段。目前兼容性还不是很好,babel也不能处理这个情况。
原文作者:Febcat
原文链接:https://febcat.github.io/2021/06/23/bugfix/
发表日期:June 23rd 2021, 2:52:19 pm
更新日期:June 23rd 2021, 4:26:21 pm
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可