这是一个
多学科的问题,所以答案可能不是纯粹的CSS。
我正在解析一个大表,我的目标是仅检索 <b></b>
标签之外的文本。 我可以选择行,但坚持如何仅选择粗体标签之外的文本。
.HTML
<div id="tab1">
<table width='650' class='subtblfont'>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr>
<td><b>Check-in Date: </b>04/20/2013</td>
<td><b>Check-in Date: </b>04/25/2013</td>
</tr>
</table>
法典
$row_content = $results_dom->find('div#tabs-1 tr:nth-child(3) td');
foreach (@$row_content) {
print "$_n";
}
输出
<td><b>Check-in Date: </b>04/20/2013</td>
<td><b>Check-in Date: </b>04/25/2013</td>
期望的输出
04/20/2013
04/25/2013
我能够使用正则表达式来提取文本,但此时这不是理想的解决方案。 有没有办法只选择非粗体文本?
来自文档:
发短信
仅从此元素中提取文本内容(不包括子元素) 元素)。
尝试试一试:
(当然,我真的不了解perl,所以如果我的语法弄错了......对不起)
$row_content = $results_dom->find('div#tabs-1 tr:nth-child(3) td')->each(sub { say $_->text})