以下代码段导致Internet Explorer引发意外的量词错误,但Google chrome正常运行。
var regexWord = new RegExp("\\b(?<!-)"+lWord+"\\b(?!-)");
如何解决此问题,使其在跨浏览器中正常工作?
更新
经过一些测试后,似乎是由于(?<!-)regex模式导致的错误。虽然,仍然不确定如何修复它。根据我阅读的正则表达式文档,看来它是正确的。
(?<!-)
javascript regex internet-explorer google-chrome
google-chrome ×1
internet-explorer ×1
javascript ×1
regex ×1