正在尝试仅从网站上的以下字符串中提取数字:
<div class="with_basic_sprite" id="m_product_price_div"> 1111 EURO </div>
我对该字段的xpath是(还有其他字段正在工作,所以我不在这里包括它们)如下所示:
s.xpath(".//div[@id='m_product_price_div']/text()").re('^([0-9\.]+)')
而且它不起作用,价格字段是空的。
与.re('^([\d]+)')
相同。你知道吗
尝试了.extract()
,它同时拉动了价格和货币。你知道吗
有没有任何迹象表明正则表达式哪里出了问题?你知道吗
试试这个:
正则表达式应该是:
而不是:
因为你想要的数字不在字符串的开头
相关问题 更多 >
编程相关推荐