正则表达式基本技巧

以下所有正则表达式均为Python风格

1.模式开关

(?i)ascii匹配任意大小写的ascii这五个字母

(?s).让'.'也匹配回车换行

2.组命名与引用

\b(?P\d\d\d\d)-(?P\d\d)-(?P\d\d)\b

\b\d\d(?P\d\d)-(?P=magic)-(?P=magic)\b

3.贪婪匹配与懒惰匹配,通配符和次数指定默认匹配尽可能多的内容,在其后加问号可使其匹配尽量少的内容

*?+???{n,m}?

4.零宽断言

(?)\w+(?=)

相关推荐