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

Java 将Perl正则表达式转换为POSIX正则表达式,java,regex,perl,Java,Regex,Perl,我尝试了这个库,结果非常棒。Fire/J使用符合POSIX的正则表达式,但我们当前的库使用不符合POSIX的Perl5Matcher。我们有数百个正则表达式需要转换,所以有没有工具可以将Perl兼容的正则表达式转换为POSIX兼容的正则表达式?这可能很困难,具体取决于正则表达式使用的功能。Perl有很多正则表达式特性,在非常受限的POSIX正则表达式环境中不起作用 但如果可以进行翻译,有一种工具可以做到这一点: 另一方面,Java本机支持Perl的正则表达式特性的更大子集,那么为什么不使用Reg

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

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

但如果可以进行翻译,有一种工具可以做到这一点:

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