摘要:正则表达式,人人必备啊,别问,冲!
import re
text = 'assa(312fsfds)das'
# 匹配括号内的数字
pat = re.compile(r'[(](\d*)[)]')
repat = re.findall(pat, text)
模糊匹配:
# 横向模糊匹配:某个字段出现n次
s = 'abc abbc abbbc abbbbbc abbbbbbc abbbbbbbbbbbc'
pat = r'ab{2,5}c'
re.findall(pat, s)
# out: 'abc', 'abbbc'. 'abbbbc', 'abbbbbc'
# 纵向模糊匹配: 中间某个字段不确定
s = 'a0b a1b a2b a3b a4b'
pat = r'a[123]b'
re.findall(pat, s)