【发布时间】:2014-11-29 13:51:15
【问题描述】:
我有这个 html 文本:
<div>
<div class="item1"> value 1 </div>
\n
<div class="item1"> value 2 </div>
\n
<div class="item1"> value 3 </div>
</div>
div标签之间有未知文字:
我想得到value 3
我试过这个:re.findall(r'class="item1".*?{3}>(.*?)</div>',x,re.S)
但我得到了无效的重复错误,因为我是用户 {3},如何获得第三个匹配项?
【问题讨论】:
-
不要用正则表达式解析 HTML!使用 BeautifulSoup 库来做到这一点。
标签: python regex python-2.7