幫助這裏創建使用正則表達式是頁面的一個片段:需要蟒蛇
<tr id="product_34980" class="even">
<tr id="variant_100329" class="variantRow">
我想提取的34980和100329.可能有多種產品和變型。我將使用python。
感謝
幫助這裏創建使用正則表達式是頁面的一個片段:需要蟒蛇
<tr id="product_34980" class="even">
<tr id="variant_100329" class="variantRow">
我想提取的34980和100329.可能有多種產品和變型。我將使用python。
感謝
鏈接@Kirill Polishchuk給人是SO的最愛,它明確規定,爲什麼你不應該使用正則表達式這一點。
然而,如果你使用正則表達式仍然存在,然後嘗試:現在
<tr[^>]*id="([^"]*)"[^>]*>
你的比賽是在捕獲組#1
@hwnd,很好的編輯(我有時懶,不適合SO政策),但仍然在迷路。正則表達式是錯誤的。它似乎做了OP所要求的。當然不介意建設性的批評。 – gwillie
謝謝,我想我會採取另一種方法。 –
>>> p = re.compile('\d+')
>>> m = re.search(p, '<tr id="product_34980" class="even">')
>>> m.group()
'34980'
http://stackoverflow.com/a/1732454/ 787016 –