将Perl正则表达式转换为POSIX正则表达式

时间:2012-09-18 05:29:04

标签: java regex perl

我已经尝试了Fire/J Regular expression库,结果非常棒。 Fire / J使用POSIX兼容的正则表达式,但我们当前的库使用不符合POSIX的Perl5Matcher。我们有数百个正则转换,所以有没有工具可以将Perl兼容的正则表达式转换为POSIX兼容?

1 个答案:

答案 0 :(得分:2)

这可能很难,具体取决于您的正则表达式使用的功能。 Perl有一个很多的正则表达式功能,这些功能在非常有限的POSIX正则表达式环境中不起作用。

但如果可以进行翻译,则可以使用一种工具:RegexBuddy

另一方面,Java本身支持更大的Perl正则表达式功能子集,那么为什么不使用RegexBuddy将正则表达式转换为Java风格?