python正则表达式
不常用匹配符
非贪婪模式(用于重复修饰符后)
\B 和 \b 区别
往往 \大写字母 \小写字母 是相反的范围
\w | 所有单词字符[a-z1-9] |
---|---|
\W | 非\w = [^a-z1-9] |
\f | 一个换页符 |
常用的正则方法
Name | funcntion |
---|---|
compile | 封装匹配串(pattern),便于复用 |
search | 直接扫描字符串,把第一个结果返回 |
findall | 返回所有合适的结构 |
group(int) | 获得匹配串内第n-1()的结果【因为(0)是整体匹配串】 |
match(compileOjb,str) | 使用compile封装好的匹配串,来匹配str字符串 |
匹配模式(重要)
其中 re.S 全匹配(无视\n,这一项最重要)
一般的compile不加匹配模式,只匹配一行!!