2013-04-06 26 views
0

試圖提取表格的第二個td(它是一個數字),即值爲。數字值動態變化。jQuery的Preg_match_all中的提取號碼

jQuery('.content').append('<tr><td>Volume1</td><td>56</td><td>123</td></tr>'); 
jQuery('.content').append('<tr><td>Volume2</td><td>235</td><td>789</td></tr>'); 

在PHP中我有這樣的:

if(preg_match_all("/jQuery\(\'.content\'\).append\((\'<tr><td>Volume2</td><td>(.*?)\')\);/", $result)) 

當然這是行不通的,因爲我不知道如何在html標籤使用正則表達式。請幫助

編輯: 該解決方案必須在PHP中,因爲jQuery從另一個服務器使用curl php接收。

+0

$ result是從哪裏來的,爲什麼它包含jQuery代碼? – Barmar 2013-04-06 10:05:27

+0

所以......你想要所有的數字(即56,123,235,789)?或者235在哪裏? – Jon 2013-04-06 10:05:53

+0

只有號碼235 – Rev5 2013-04-06 10:12:33

回答

0

你可以這樣做:

$(".content tr:eq(1) td:eq(1)").text(); 

演示:

$(".content").each(function() { 
    console.log($(this).find("tr:eq(1) td:eq(1)").text()); 
}); 

演示:http://jsfiddle.net/zuhb9/1/

http://jsfiddle.net/zuhb9/

如果你有多個類的內容,那麼你通過所有的人都需要循環

+0

該解決方案必須在PHP – Rev5 2013-04-06 10:10:26