1

我需要一个选择器来抓取欧元符号 (\u20ac) 之后的值。

<Selector xpath='//*[@class="col-sm-4"]/text()' data=u'\r\n\t\t            \u20ac 30.000,00'>

我尝试了几十种我在 stackoverflow 上找到的变体,但我无法得到它。

https://regexr.com/这样的方面向我展示了这样的事情:

response.xpath('//*[@class="col-sm-4"]/text()').re('(\u20ac).\d*.\d*.\d*')

应该工作,但它没有。

编辑:这里是我想抓取的数据示例链接:https ://www.firmenabc.at/manfred-jungwirth-montagen_MoKY

非常感谢帮助!

迈克尔

4

2 回答 2

1
于 2017-11-11T19:22:05.550 回答
0

尝试这个:

response.xpath('//*[@class="col-sm-4"]/text()').re(u'\u20ac\s*(\d+[\d\.,]+)')
于 2017-11-13T15:52:08.010 回答