繁体   English   中英

使用ie11未定义“ XRegExp”

[英]'XRegExp' is undefined using ie11

我正在使用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为何如此行为。

关于Symbol的错误是因为最新版本的XRegExp使用了IE11中未定义的Symbol 一个问题,有人提出这个问题。 您的选择是:

  1. 恢复为不使用Symbol的XRegExp的旧版本。

  2. 在加载XRegExp之前,为Symbol安装一个polyfill,以便存在Symbol

  3. 等待使用polyfill编译的XRegExp的较新版本。 该修复程序已合并,但尚未看到与此修复程序一起发布的版本。

关于XregExp的错误对我来说似乎是一个错字。 名称是XRegExp ,而不是XregExp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM