发布于 2013-06-30 08:54:36
根据此页面,Regexbuddy允许检测到它们:
Regexbuddy原谅了,因为它检测到它在绕圈,并中止了匹配尝试。其他regex引擎(如.NET)将永远运行,而其他引擎则会因堆栈溢出而崩溃(比如5.10版本之前的Perl )。
http://www.regular-expressions.info/catastrophic.html
(不确定信息是如何更新的)
还发现了这一相关问题:
对于ruby,似乎还可以启用其他编译标志:
在设置了两个特殊的编译器标志:
ONIG_DEBUG_COMPILE和ONIG_DEBUG_MATCH之后,从源代码重新编译Ruby2.0( Ruby )
http://patshaughnessy.net/2012/4/3/exploring-rubys-regular-expression-algorithm
https://stackoverflow.com/questions/17388626
复制相似问题