1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php 正则提取url php 正则表达式提取网页超级链接url的函数

php 正则提取url php 正则表达式提取网页超级链接url的函数

时间:2019-01-04 07:03:57

相关推荐

php 正则提取url php 正则表达式提取网页超级链接url的函数

function match_links($document) {

preg_match_all("']+))[^>]*>?(.*?)'isx",$document,$links);

while(list($key,$val) = each($links[2])) {

if(!empty($val))

$match['link'][] = $val;

}

while(list($key,$val) = each($links[3])) {

if(!empty($val))

$match['link'][] = $val;

}

while(list($key,$val) = each($links[4])) {

if(!empty($val))

$match['content'][] = $val;

}

while(list($key,$val) = each($links[0])) {

if(!empty($val))

$match['all'][] = $val;

}

return $match;

}

主要是正则的问题,下面给出个下的,多测试正则

获取页面的链接正则

public string gethref(string htmlcode)

{

string matchvale = "";

string reg = @"(h|h)(r|r)(e|e)(f|f) *= *('|"")?((\w|\\|\/|\.|:|-|_)+)('|""| *|>)?";

foreach (match m in regex.matches(htmlcode, reg))

{

matchvale += (m.value).tolower().replace("href=", "").trim() + "||";

}

return matchvale;

}

希望与广大网友互动??

点此进行留言吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。