这个scrapy的正则表达式怎么改一下?

html:

<div>数量:100-200个&nbsp;&nbsp;&nbsp;&nbsp;</div>

目标:要取出“100-200个”,其他不要。

解析:

result = response.xpath('/html/body/div/text()').re_first(u'数量:(.+)&$')

得到的结果是none,xpath部分没有问题,后面re_first()有问题,怎么改一下?

阅读 3.5k
1 个回答

re_first(u'数量:(.+)&$') 改成 re_first(r'数量:(.+)&$') 试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题