为什么这个正则表达式抛出一个';PREG_BACKTRACK_LIMIT_ERROR';错误


Why is this regex throwing a 'PREG_BACKTRACK_LIMIT_ERROR' error?

在PHP.net的例子中,它说与foobar foobar foobar匹配的正则表达式/(?:'D+|<'d+>)*[!?]/抛出PREG_BACKTRACK_LIMIT_ERROR错误。有人能解释为什么吗?

灾难性回溯。

嵌套不正确。