如果您的正则表达式没有通用的匹配项,则可以始终使用其他替代方式将它们组合成一个巨大的匹配项,例如
( regex1 ) | ( regex2 ) | .... | ( regexN )
但是考虑到问题的复杂性,我认为您应该考虑从正则表达式转换为适当的扫描仪/解析器组合。这需要花费一些时间,但是最终的解决方案将更易于管理。您为什么不签出Antlr?

如果您的正则表达式没有通用的匹配项,则可以始终使用其他替代方式将它们组合成一个巨大的匹配项,例如
( regex1 ) | ( regex2 ) | .... | ( regexN )
但是考虑到问题的复杂性,我认为您应该考虑从正则表达式转换为适当的扫描仪/解析器组合。这需要花费一些时间,但是最终的解决方案将更易于管理。您为什么不签出Antlr?