如何比较Perl和Python中的正则表达式?

如何比较Perl和Python中的正则表达式?

在几乎所有的实现中,最基本的正则表达式功能都是相同的:通配符., 量词*,+和?,锚定符^和$,方括号内的字符类,以及反向引用\1,\2,\3等。

在Perl和Python中,备选方案用|表示。

Perl和Python都可以使用(?aimsx)修改正则表达式。例如,(?i)使表达式不区分大小写。这些修饰符在两种语言中的含义相同。此外,两种语言都可以用(?# …)在正则表达式中引入注释。

Perl和Python都支持同样语法的正向和负向查找:(?=),(?!),(?<=)和(?<!).

两种语言都支持锚定符\A和\Z,字符类\d和\D,\s和\S。

两种语言都可以使用(?P)命名捕获,并使用(?P=name)引用它。Perl除了支持Python的语法外,还有自己的语法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程