【发布时间】:2018-06-08 04:43:20
【问题描述】:
如何在 JavaScript(运行时 = 浏览器)中为 Regex 调用添加超时,使其不会发生灾难性的回溯?我只找到了NodeJS 和其他语言的解决方案,但没有找到 JavaScript 的解决方案。有谁知道一个好的解决方案?
【问题讨论】:
-
@WiktorStribiżew 这又是 nodejs
-
你的意思是在浏览器中?
-
您是否认为正则表达式可能是您要解决的问题的错误工具?
-
使脚本超时的唯一方法是它是线程化的,而在浏览器中实现这一点的唯一方法是使用网络工作者,这对于这个特定的请求来说似乎有点矫枉过正。
-
检查 this 可能会对您有所帮助
标签: javascript regex