簡體   English   中英

使用正則表達式Scrapy排除多個條件

[英]Exclude more than one condition with regex Scrapy

我是Scrapy的新手

我想在同一項目中排除兩個元素。 在下面我不包括“ SKU:”,我想添加“ sku ”。 我沒找到路。

'SKU': ready.xpath(SKU).re_first(r'SKU:\s*(.*)'), # Limpia SKU:

安妮的建議? 非常感謝

不確定您到底想要什么,但是您似乎在談論可以同時針對“ SKU”和“ sku”運行的正則表達式。 extract_first您可以使用python編譯的正則表達式而不是字符串,因此可以這樣進行:

import re

re_sku = re.compile(r'sku:*\s*(.+)', re.IGNORECASE)

...
'SKU': ready.xpath(SKU).re_first(re_sku),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM