1 import re
2 ret=re.findall('www.(\w+).com','www.baidu.com')
3 #['baidu'] 分组时,只取出分组匹配的数据,不取所有数据
4
5 ret=re.findall('www.(?:\w+).com','www.baidu.com')
6 #['www.baidu.com'] 分组时,匹配并取出所有的数据
7
8 ret=re.sub('a','sb','hdehalaexide',1)
9 #hdehsblaexide 最后一个参数表示只替换第一个
10
11 ret=re.subn('a','ab','hdehalaexide')
12 #('hdehablabexide', 2) 与sub类似,只是会返回一个替换次数的返回值
13
14 ret=re.finditer('[^3,5]','h3d3m5')
15 #<callable_iterator object at 0x000001D12666F2B0> 将匹配的数据做成迭代器
16
17 ret=re.finditer('[^3,5]','h3d3m5')
18 print(next(ret).group())
19 #h 通过next(ret).group() 来取出匹配的值