在jQuery的Preg_match_all中提取数字

时间:2013-04-06 10:00:34

标签: php jquery regex curl preg-match-all

只是尝试提取表格的第二个td(这是一个数字),即 235 的值。数字值会动态变化。

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从另一台服务器接收。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

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

如果您有多个课程内容,那么您需要遍历所有课程内容:

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

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