利用正则表达式提取html标签之间的数字 import re match = re.findall(r'<i>(.*?)</i>',html) 问题 这种方式会把所有带标签的内容提取出来,而我只需要标签内是数字的内容,故有如下尝试: import re match = re.findall(r'<i>([0-9]*?\.[0-9]*?)</i>',html) 正则表达式在线测试及常用正则表达式