2013-10-16 59 views
0

幫助這裏創建使用正則表達式是頁面的一個片段:需要蟒蛇

<tr id="product_34980" class="even"> 
<tr id="variant_100329" class="variantRow"> 

我想提取的34980和100329.可能有多種產品和變型。我將使用python。

感謝

+1

http://stackoverflow.com/a/1732454/ 787016 –

回答

0

鏈接@Kirill Polishchuk給人是SO的最愛,它明確規定,爲什麼你不應該使用正則表達式這一點。

然而,如果你使用正則表達式仍然存在,然後嘗試:現在

<tr[^>]*id="([^"]*)"[^>]*> 

你的比賽是在捕獲組#1

+0

@hwnd,很好的編輯(我有時懶,不適合SO政策),但仍然在迷路。正則表達式是錯誤的。它似乎做了OP所要求的。當然不介意建設性的批評。 – gwillie

+0

謝謝,我想我會採取另一種方法。 –

0
>>> p = re.compile('\d+') 
>>> m = re.search(p, '<tr id="product_34980" class="even">') 
>>> m.group() 
'34980'