2013-04-06 97 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