re库介绍
正则表达式(由字符和操作符)的语法:
https://juejin.im/post/5a98ad766fb9a028c5229ee8
re库的基本使用:
主要用来字符匹配。
import re match = re.match(r'[1-9]\d{5}', '471003') if match: print(match.group(0))
re库的match对象
import re m = re.search(r'[1-9]\d{5}', 'BIT471003 BIT247711') #属性操作 print(m.string) print(m.re) print(m.pos) print(m.endpos) #方法操作 print(m.group(0)) print(m.start()) print(m.end())
re库的贪婪匹配和最小匹配
import re m = re.search(r'PY.*N', 'PYANBNCNDN')#默认贪婪匹配 print(m.group(0)) #result #PYANBNCNDN
import re m = re.search(r'PY.*?N', 'PYANBNCNDN')#设置为最小匹配 print(m.group(0)) #result #PYAN