手机
当前位置:查字典教程网 >编程开发 >正则表达式 >php 正则表达式提取网页超级链接url的函数
php 正则表达式提取网页超级链接url的函数
摘要:复制代码代码如下:functionmatch_links($document){preg_match_all("'

复制代码 代码如下:

function match_links($document) {

preg_match_all("'<s*as.*?hrefs*=s*(["'])?(?(1)(.*?)1|([^s>]+))[^>]*>?(.*?)</a>'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;

}

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

获取页面的链接正则

复制代码 代码如下:

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;

}

【php 正则表达式提取网页超级链接url的函数】相关文章:

dw(dreamweaver)正则表达式函数列表

java正则表达式彻底研究

asp 正则表达式检测http开头的函数

JScript 8.0 正则表达式语法

正则表达式在网页处理中的应用四则

正则表达式的基本知识

正则表达式详述 二

正则表达式基础

[php]正则表达式的五个成功习惯

正则表达式 应用四则

精品推荐
分类导航