我在尝试匹配最后包含图像文件扩展名的 url 时遇到了一个奇怪的问题。im 使用的正则表达式非常简单(没有 url 验证,但现在第一次迭代就可以了)。
我已经设置了一个小提琴,它应该比我用语言更好地解释它。在这里看小提琴:
笔记:
- 确保您在 chrome 中进行测试
- 确保您为 chrome 打开了任务管理器(设置图标 > 工具 > 任务管理器)
- 运行jsfiddle,最后没有文件扩展名匹配的正则表达式将在您将url复制到textarea后3秒触发并且没问题),3秒后带有文件扩展名匹配的正则表达式将触发,如果它影响你,文本不会更改为已触发,您将在任务管理器中看到 jsfiddle 占用 CPU
希望有人能解释这里发生了什么,我已经在 PHP 和 expresso 中运行了正则表达式,它没有任何问题,所以我不认为它卡在某种正则表达式内部循环或任何东西中。
谢谢你的帮助
编辑:这是一个精简版本,更类似于我在我的应用程序中使用它(我从第一个小提琴中删除了计时器和其他助手)。