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

Boh*_*ian 18 java regex perl regex-lookarounds

关于支持哪些正则表达式术语,perl和java之间有什么区别?

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

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

Roh*_*ain 18

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

  • 这似乎很完整.为此,我要补充一点,Perl正则表达式引擎比其他引擎具有更好的Unicode支持.事实上,Perl开发人员最近遇到了Unicode标准的缺点,因为没有人能像Perl那样得到它.(标准因此而更新!) (8认同)