限制Java正则表达式评估中的CPU时间消耗

时间:2014-04-13 15:55:31

标签: java

某些正则表达式会消耗真正令人印象深刻的CPU时间。我需要实现一个系统来控制它将在任务上花费的CPU时间总量。

在我看来,Java Pattern / Matcher系统的设计并不允许我遵循Java约定来中断执行,因为评估引擎检查中断的过程中没有任何意义。根据{{​​3}},人们不能称之为毁灭;一个人的计算必须检查中断。

我在这里错过了一些机制,还是应该去找一个替代的开源正则表达式求值器,我可以为其添加时间限制?

0 个答案:

没有答案