Re(正则表达式)入门
正则表达式常用操作符
 
经典正则表达式实例
re库是python标准库,无需安装
re库
 在表达正则表达式的时候string类型过于繁琐
主要功能函数
1.search
 
import re
match = re.search(r'[1-9]\d{5}', 'BIT 100081')
if match:
    print(match.group(0))
  2.match
import re
match = re.match(r'[1-9]\d{5}', '100081 BIT')
if match:
    print(match.group(0))
  3.findall
import re
Is = re.findall(r'[1-9]\d{5}', 'BIT100081 TSU100084')
print(Is)
  4.split
import re
Is = re.split(r'[1-9]\d{5}', 'BIT100081 TSU100084', maxsplit=1)
print(Is)
  5.finditer
import re
for m in re.finditer(r'[1-9]\d{5}', 'BIT100081 TSU100084'):
    if m:
        print(m.group(0))
  6.sub
import re
re.sub(r'[1-9]\d{5}', ':zipcode', 'BIT100081 TSU100084')
  7.compile
match 对象
 
re库默认采用贪婪匹配,返回最长的匹配串
最小匹配
 

查看16道真题和解析