正则浏览器无响应



i具有以下正则表达式,可以在解析梯度

方面正常工作
/(?:s*)(?:linear|radial)-gradients*(((?:([^)]*)|[^)(]*)*))/g

当无效的字符串传递给regex.exec函数时,如:

var regex = /(?:s*)(?:linear|radial)-gradients*(((?:([^)]*)|[^)(]*)*))/g;
var test = "radial-gradient( circle farthest-corner, white";
regex.exec(test);

浏览器悬挂着一个无反应的脚本,直到它出来为止。

当我尝试以Regex101为单位时,我会暂停消息

您的表情花费了太长时间完成并被终止。请 增加超时并重试。

您能帮我重写正则表达式,以便如果找不到匹配项不会超时?当然,我也想知道为什么会出现。

无需保留双嵌套星量子:

/(?:s*)(?:linear|radial)-gradients*(((?:([^)]*)|[^)(])*))/g

请参阅demo

相关内容

  • 没有找到相关文章

最新更新