我是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,所以使用’.’.字符将匹配任何字符,包括换行符.