ASP 循环截取同一页面中一个标签里的内容

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:28:23
<P><A href="/lajfkldjf.html" target=_blank>kjakfljwi</A> <A href="/afafaff.html" target=_blank>dfjalsjfljlj</A>这里随便加一些字符进来 <A href="/cziewjefljslfj.html" target=_blank>wfklsjflkjfljlajdfljaflajlfj</A>我想加协查黑幕伸进</P><P><A href="/euwiuweuedjfj.html" target=_blank>dafjkalfjaljfalfj</A> <A href="/sfjliiklm.html" target=_blank>safabvbvb</A> </P>

像这样一段字符串 我想得到 其中的 所以链接 也就是得到
<A href="/lajfkldjf.html" target=_blank>kjakfljwi</A>
<A href="/afafaff.html" target=_blank>dfjalsjfljlj</A>
<A href="/cziewjefljslfj.html" target=_blank>wfklsjflkjfljlajdfljaflajlfj</A>
<A href="/euwiuweuedjfj.html" target=_blank>dafjkalfjaljfalfj</A>
<A href="/sfjliiklm.html" target=_blank>safabvbvb</A>

php 里是这样的 ,ASP 里正则肯定是一样用的 。你试试
正则表达式是:"/(<A\s?href=['|\"]?.+?<\/A>)/is" 我本地经过测试的 ,通过 。这样 ,我把 PHP 里怎样用列出来好吧 。你自己参照着对 ASP 用 。
<?
$html = "<P><A href='/lajfkldjf.html' target=_blank>kjakfljwi</A> <A href='/afafaff.html' target=_blank>dfjalsjfljlj</A>这里随便加一些字符进来 <A href='/cziewjefljslfj.html' target=_blank>wfklsjflkjfljlajdfljaflajlfj</A>我想加协查黑幕伸进</P><P><A href='/euwiuweuedjfj.html' target=_blank>dafjkalfjaljfalfj</A> <A href='/sfjliiklm.html' target=_blank>safabvbvb</A> </P>";
// 以上就是你给出的内容
preg_match_all("/(<A\s?href=['|\"]?.+?<\/A>)/is",$html,$out);
$res = $out[1];
print_r($res);
?>
这个数组 $res 打印出来之后就是取出来的内容 。

跟信息采集程序有点像!

<P><A href="/lajfkldjf.html" target=_blank>kjakfljwi</A> <A h