【发布时间】:2013-04-06 06:42:33
【问题描述】:
我想从下面的字符串中获取 116.83 和 81.16。我尝试了 \d,但它也从 up2 和 dn2 中选择了 2。我怎么能忽略这个。
<td align="right">
116.83<span class="up2"></span><br>81.16<span class="dn2"></span>
</td>
【问题讨论】:
-
数字前后允许有哪些字符?
-
如果要解析 HTML,不要使用正则表达式,使用 DOM 解析器。
-
什么语言?为什么不使用合适的解析器?
-
该值超出 span 标签。我该如何解析数据。
-
在javascript DOM API中,即
nodes = [].filter.call(elem.childNodes, function(x){return x.nodeType==3})