【发布时间】:2013-07-30 10:21:45
【问题描述】:
我尝试使用re.compile 匹配一个模式。但是,我无法让脚本产生所需的结果。下面是我希望抓取的一些 HTML 代码的示例,我希望从下面的 HTML 中生成两个列表项。
以下是我选择这两个列表项的尝试:
import re
def getData():
trans_array = "" ##HTML data here
pattern2 = re.compile('<table width="100%" border="0" class="tbl t3 mobile-collapse">(.*)</table>')
print re.findall(pattern2, trans_array)
getData()
我的感觉是我使用的代码应该可以工作,但它没有。任何建议或 cmets 将不胜感激。
【问题讨论】:
-
您应该使用 S 修饰符
re.S来匹配带有点.的换行符。也别忘了让你的表情变得不贪心(.*?)
标签: python regex python-2.7 match