gpt4 book ai didi

javascript - 使用 ie11 未定义“XRegExp”

转载 作者:行者123 更新时间:2023-12-01 01:34:40 26 4
gpt4 key购买 nike

我正在使用 XRegExp 来检查 unicode 正则表达式。除了 IE11 之外,它在我测试过的任何浏览器中都可以正常工作。

在我的脚本中,我定义了要检查的正则表达式:

var unicodeWord = XRegExp("^[\\p{L}']...+$");

在 ie11 中我收到以下错误:

SCRIPT5009: 'Symbol' is undefined
xregexp.all.js (1730,11)
SCRIPT5009: 'XregExp' is undefined
jquery-3.3.1.slim.min.js (2,31232)

如何在 ie11 中解决这个问题?我查了一下,ie11没有在兼容模式下运行。我也阅读了 xregexp.com 上的文档,但我看不到任何解决此问题的方法。

我会很感激一些找到解决方案的指南,如果可能的话,我会解释为什么 ie11 会这样。

最佳答案

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

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

  2. 在加载 XRegExp 之前安装 Symbol 的填充,以便 Symbol 存在。

  3. 等待使用 polyfill 编译的新版 XRegExp。修复has been merged但我还没有看到包含此​​修复的版本。

有关 XregExp 的错误对我来说看起来像是一个拼写错误。名称是 XRegExp,而不是 XregExp

关于javascript - 使用 ie11 未定义“XRegExp”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52932429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com