正则表达式
https://www.jianshu.com/p/3dd137ba2875?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes
https://blog.csdn.net/lovedingd/article/details/128249121
# 匹配0-100之间数字 re.match("[1-9]?\d$|100","08") # 匹配邮箱 163/126/qq re.match("\w{4,20}@(163|126|qq)\.com", "ererBai@126.com") # 通过引用分组中匹配到的数据即可,但是要注意是元字符串,即类似 r""这种格式 re.match(r"<([a-zA-Z]*)>\w*</\1>", "<html>hh</html>") # 匹配出<html><h1>taobao.com</h1></html> re.match(r"<(\w*)><(\w*)>.*</\2></\1>", "<html><h1>taobao.com</h1></html>") # 匹配出<html><h1>taobao.com</h1></html> re.match(r"<(?P<name1>\w*)><(?P<name2>\w*)>.*</(?P=name2)></(?P=name1)>", "<html><h1>taobao.com</h1></html>") # 将匹配的数字乘以 2 def double(matched): value = int(matched.group('value')) return str(value * 2) s = 'A23G4HFD567' print(re.sub('(?P<value>\d+)', double, s))