如何比较Perl和Python中的正则表达式?
在几乎所有的实现中,最基本的正则表达式功能都是相同的:通配符., 量词*,+和?,锚定符^和$,方括号内的字符类,以及反向引用\1,\2,\3等。
在Perl和Python中,备选方案用|表示。
Perl和Python都可以使用(?aimsx)修改正则表达式。例如,(?i)使表达式不区分大小写。这些修饰符在两种语言中的含义相同。此外,两种语言都可以用(?# …)在正则表达式中引入注释。
Perl和Python都支持同样语法的正向和负向查找:(?=),(?!),(?<=)和(?<!).
两种语言都支持锚定符\A和\Z,字符类\d和\D,\s和\S。
两种语言都可以使用(?P
极客教程