1
我试过了Fire/J Regular expression库,结果非常棒。 Fire/J使用符合POSIX的正则表达式,但我们当前的库使用不符合POSIX的Perl5Matcher。我们有数百个正则表达式转换,那么是否有任何工具可以将Perl兼容的正则表达式转换为符合POSIX标准的正则表达式?将Perl正则表达式转换为POSIX正则表达式
我试过了Fire/J Regular expression库,结果非常棒。 Fire/J使用符合POSIX的正则表达式,但我们当前的库使用不符合POSIX的Perl5Matcher。我们有数百个正则表达式转换,那么是否有任何工具可以将Perl兼容的正则表达式转换为符合POSIX标准的正则表达式?将Perl正则表达式转换为POSIX正则表达式
这可能很困难,具体取决于正则表达式使用的功能。 Perl有很多的正则表达式功能,这些功能在非常受限制的POSIX正则表达式环境中不起作用。
但是如果翻译是可能的,有一个工具,可以做到这一点:RegexBuddy
在另一方面,Java的原生支持的Perl的正则表达式的功能更大的子集,那么为什么不使用使用RegexBuddy翻译的正则表达式转化为Java的味道?