【发布时间】:2014-06-16 11:40:45
【问题描述】:
所以我是网络抓取的新手,我已经被这个问题困扰了一段时间。
我正在使用带有 Regex 的 Python 来尝试获取某个类的某个值,虽然我确实得到了我想要的信息,但我将它放在一个数组中,然后是一堆我不想要的其他垃圾。如何让正则表达式只给我数组的第一个?
这行代码如下所示:
'<td class="item_dropped">(.+?)</td>'
为了可视化上述语句,输出的数据如下所示:
['1,453,343,231 ABC', '24,131,411 TPP', '<a href="/item/13445/">Foo</a>', '<a href="/item/3453/">Bar</a>']
我试图只抓住“1,453,343,231 ABC”。谁能帮帮我?
【问题讨论】:
-
不要尝试使用正则表达式解析非正则语言 (HTML)。你会过得很糟糕。
-
嗯...所以你想访问数组的第一项?
标签: python arrays regex web-scraping