【发布时间】:2018-10-22 23:24:54
【问题描述】:
我使用 XRegExp 检查 unicode 正则表达式。它在我测试过的任何浏览器中都可以正常工作,除了 IE11。
在我的脚本中,我将要检查的正则表达式定义为:
var unicodeWord = XRegExp("^[\\p{L}']...+$");
在 ie11 中出现以下错误:
SCRIPT5009:“符号”未定义
xregexp.all.js (1730,11)
SCRIPT5009:“XregExp”未定义
jquery-3.3.1.slim.min.js (2,31232)
如何在 ie11 中解决这个问题?我检查过,ie11 没有在兼容模式下运行。我也阅读了 xregexp.com 上的文档,但我看不到任何解决此问题的方法。
我会很感激一些找到解决方案的指南,如果可能的话,我会解释为什么 ie11 会这样。
【问题讨论】:
-
你有什么版本的 XRegExp?它在今年 7 月左右在 IE 中被破坏,但显然已经修复:github.com/slevithan/xregexp/issues/254
-
@JLRishe 我正在使用来自 unpkg.com/xregexp/xregexp-all.js 的脚本,它使用 4.2.0
标签: javascript internet-explorer-11 xregexp