perl 和 java 正则表达式功能之间有什么区别?

2022-09-02 13:25:27

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

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

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


答案 1

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


答案 2

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