首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“XRegExp”未定义为使用ie11

“XRegExp”未定义为使用ie11
EN

Stack Overflow用户
提问于 2018-10-22 15:03:55
回答 1查看 456关注 0票数 0

我使用XRegExp检查unicode正则表达式。除了在IE11中,它在我测试过的任何浏览器中都没有问题。

在我的脚本中,我将regex定义为:

代码语言:javascript
复制
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会这样工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-22 15:24:54

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

  1. 恢复到不使用XRegExp的旧版本的Symbol
  2. 在加载Symbol之前为XRegExp安装一个多边形填充,这样Symbol就出现了。
  3. 等待用多边形编译的较新版本的XRegExp。修复已合并,但我还没有看到这个补丁的发布。

在我看来,有关XregExp的错误只是一个错误。名字是XRegExp,而不是XregExp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52932429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档