我想提取第3个td的值,其中第1个td的值为'Total(A)+(B)+(C)'
<td class="tbmain" height="25"><b>Total (A)+(B)+(C)</b></td>
<td class="tbmain" align="right"><b>100,000</b></td>
<td class="tbmain" align="right"><b>111,111,111</b></td>
<td class="tbmain" align="right"><b>101,101</b></td>
</tr>
答案 0 :(得分:0)
您可以使用jQuery轻松完成此任务:
alert($("table tr td:contains('Total (A)+(B)+(C)')").siblings("td:eq(1)").html());
将返回<b>111,111,111</b>
adn这是第3个td的值,其中第1个td的值为Total (A)+(B)+(C)
当您将表格作为字符串(example)
时,也可以这样做但是如果你转发想要用正则表达式做这个,这可以帮助:
<tr>(\s+)?<td.*?>(.*?)?</td>(\s+)?<td.*?>.*?</td>(\s+)?<td.*?>(.*?)</td>