100分求ASP采集正则表达式问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:02:22
比如 index.htm 内容如下:

</div></td>
<td>我的名字</td><td>我的电话</td>
<a href="http://">

</div></td>
<td>我的名字2</td><td>我的电话2</td>
<a href="http://">

</div></td>
<td>我的名字3</td><td>我的电话3</td>
<a href="http://">

</div></td>
<td>我的名字4</td><td>我的电话4</td>
<a href="http://">

----------------------------------------------------------------

我想把 index.html 里的 "<td>我的名字4</td><td>我的电话4</td>" 数据采集到一个数组里info里,以"$aaaa$"分隔。

ASP采集代码如何写?

(提示,要使用到正规表达式;思路是以"</div></td>"开始,以"<a href="http://">"为结束;但具体不知道该怎么写这个正则表达式)
________________________________________________________

求高手,非常感谢!

用双向宽零断言,正则如下
(?<=<\/div\><\/td\>).*?(?=<a)

以上表达式没考虑换行,我知道在php中,我可以通过指定匹配模式,来忽略换行。不知道asp里边是不是可以通过Multiline属性,来指定多行匹配。

不需要正则表达式吧,这只是一个js问题而已.
<table>
<tbody id="tab">
<tr><td>111111111</td><td>aaaaaaaaaa</td></tr>
<tr><td>2222222222222222</td><td>bbbbbbbbbb</td></tr>
<tr><td>333333333</td><td>cccccccc</td></tr>
</tbody>
</table>
<script type="text/javascript">
var table = document.getElementById("tab");
alert(table.childNodes.length);
for(var i=0;i<table.childNodes.length;i++){
alert(table.childNodes[i].childNodes[0].innerText + "$" + table.childNodes

[i].childNodes[1].innerText);
}
</script>

随便写了一个,细节部分你自己调试.