1.匹配标签
1 import re 2 ret = re.search('<(?P<tag_name>\w+)>\w+</(?P=tag_name)>','<h1>hello</h1>') 3 #还可以在分组中利用?P<name>的形式给分组起名字 4 #获取的匹配结果可以直接用group('名字')拿到对应的值 5 print(ret.group()) 6 print(ret.group('tag_name')) 7 8 9 # ------------------------- 10 ret = re.search(r'<(\w+)>\w+</\1>','<h1>hello</h1>') 11 #如果不给分组起名字,也可以用\序号来找到对应的组,表说要找的内容和前面的组的内容一致 12 #获取的匹配结果可以直接用group(序号)拿到对应的值 13 print(ret.group()) 14 print(ret.group(1))