19

perl 和 java 在支持哪些正则表达式术语方面有什么区别?

这个问题仅与正则表达式隔离,并且特别排除了如何使用正则表达式的差异 - 即使用正则表达式的可用函数/方法 - 以及语言之间的句法差异,例如 java 要求转义反斜杠等。

特别令人感兴趣的是 java 对可变长度后视的部分/偶尔支持。

4

3 回答 3

19

的“与 Perl 5 的比较”部分java.util.regex.Pattern列出了许多不同之处。例如,Java 不支持条件正则表达式。为此,您需要使用一些外部库,例如JRegex

于 2012-12-25T11:29:15.133 回答
1

java.util.regex.Pattern API 中有一段“与 Perl 5 的比较”。

于 2012-12-25T11:29:04.693 回答
1

来自 Tom Christiansen 的 OSCON 演讲Unicode Support Shootout: The Good, the Bad, & the (mostly)丑陋的幻灯片涵盖了 Perl 和 Java(以及其他语言)在支持正则表达式的 Unicode 技术建议方面的一些差异,它们区分Java 1.6 和 1.7 之间(显着提高了支持)。

于 2013-07-07T05:00:39.277 回答