参考正则表达式
基础
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...