参考正则表达式

基础

import re
pattern = r"ab"
# 搜索
re.search(pattern, "abc")
# 从第一个字符开始匹配
re.match(pattern, "abc")
# 列表
re.findall(pattern, "123abc")
# 迭代器
re.finditer(pattern, "123abc")
# 按照指定模式拆分字符串
re.split(pattern, "123abc")
 
# re.I re.M re.S
re.findall(pattern, "123abc",re.I)

分组

import re  
  
my_str="abc123"  
 
# 索引取值  
print(re.search("(?P<number>\d+)",my_str).group(0))  
# 使用别名取值  
print(re.search("(?P<number>\d+)",my_str).group('number'))
 

编译对象

# 编译成对象加速匹配
pattern = re.compile("[0-9]")
pattern.search...