re.findall没找到

时间:2016-11-19 22:47:15

标签: regex python-3.x

d = (re.findall(r'style=3D"outline: medium none;">(.*?)</h3>', b))

第一次工作很棒,但它没有给我文件中的所有结果。我只收到一个结果。我正在使用这个mht文件,我必须保存这种方式,以便从我想要获得的网站上获取所有内容。我有几个不同的re.findall实例,每个实例都以相同的方式响应,只抓取第一个匹配而不将任何其他内容放入列表中。如何更改此设置才能使其正常工作?

我还要加入,这是一系列文件,其中一些文件可能只有3个匹配,而其他文件最多可能有30个匹配。目前不超过30个......不幸的是。

1 个答案:

答案 0 :(得分:0)

我想我找到了问题的答案。什么也不做。 OOPS!看着其他的re.findalls正在挑选一切,除了第一个和最后一个。我确实发现第一个确实改变了原始声明的声明。我还没有完全尝试过,但这确实让我觉得我已经回答了这个问题。愚蠢的我。应该检查并且不仅仅是期望语法在出现之间保持相同。