python 2.7 re.MULTILINE麻烦

我是python的新手,我一直试图将我的php regex更改为python,但是我遇到了与此多行有关的一些问题.在过去的几天里,我一直在互联网上翻腾,如果有人可以帮助的话,我似乎感觉不明白.这是我制作的正则表达式:

mlsTagRegex = re.compile("<td\swidth=\"13%\"\sclass=\"TopHeader\">(.*?)</td>", re.MULTILINE)
tdTags = mlsTagRegex.findall(output.getvalue())
print tdTags

这是我希望找到的HTML:

<td width="13%" class="TopHeader">

   <span class="red">I WANT THIS PART</span>

</td>

它只是给我一个空数组.我很确定我所缺少的可能很简单,但是就像我说的那样,我是python的新手,所以有人可以帮忙吗?谢谢!

附注:findall中的输出是pycurl输出的内容,而html的那部分在其中.

解决方法:

使用re.DOTALL,所以使用’.’.字符将匹配任何字符,包括换行符.

上一篇:Python-Pyspider-Installation


下一篇:使用Python获取DNS解析时间和响应时间