如何在Perl和Python中比较正则表达式?
几乎每个实现中最基本的正则表达式功能几乎相同:通配符。,量词*,+和?,锚点^和$,[]中的字符类以及向后引用\1,\2,\3etc。
交替表示为|在Perl和Python中
Perl和Python将使您可以使用(?aimsx)修改正则表达式。例如,(?i)使表达式不区分大小写。这些修饰语在两种语言中具有相同的含义。另外,两种语言都允许您使用(?#…)在正则表达式中引入注释。
Perl和Python使用相同的语法支持正负查找:(?=),(?!),(?<=)和(?<!)。
两种语言都支持锚点\A和\Z,以及字符类\d和\D,\s和\S。
两种语言都允许您使用(?P<name>)命名捕获,并使用(?P=name)引用捕获。Perl除了支持Python的语法外,还具有自己的语法。