教程

正则性能与灾难性回溯:如何避免卡死

解释为什么某些正则会在长文本上爆炸,以及如何改写。

相关工具

提示:打开工具页可看到对应的 Pro 批量/高级能力。

什么是灾难性回溯

典型模式是“嵌套量词”,例如 `(a+)+`,在某些输入上会导致指数级回溯。

表现为:短输入正常,长输入突然卡住。

常用改写思路

减少嵌套量词,尽量用更具体的字符类与边界。

在可能处加锚点(^、$)或限制长度,避免全局扫描。