2

我已经尝试过Fire/J 正则表达式库,结果非常棒。Fire/J 使用符合 POSIX 的正则表达式,但我们当前的库使用不符合 POSIX 的 Perl5Matcher。我们有数百个正则表达式要转换,那么是否有任何工具可以将 Perl 兼容的正则表达式转换为 POSIX 兼容?

4

1 回答 1

2

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

但是,如果可以进行翻译,那么有一个工具可以做到这一点:RegexBuddy

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

于 2012-09-18T05:32:06.203 回答