新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php怎么匹配字符中链接地址-创新互联

这篇文章主要讲解了“php怎么匹配字符中链接地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php怎么匹配字符中链接地址”吧!

创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为西安企业提供专业的成都做网站、网站建设、外贸营销网站建设西安网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

判断一个字符串是否含有超级链接,代码如下:


复制代码 代码如下:

$str="ssdsfsdfsdfss";
if(preg_match("/]*>|]*>/i",$str))
{
echo "该字符串有超链接";
}
else
{
echo "该字符串没有超链接标记";
}
?>


下面我们只要过滤连接部份,代码如下:


复制代码 代码如下:

echo preg_replace("/(?<=href=)([^>]*)(?=>)/i","#", "你好,点这里看看你好,点这里看看"); 
?>


正则:/(?<=href=)([^>]*)(?=>)/

(?<=exp) 匹配exp后面的位置

(?=exp) 匹配exp前面的位置

此正则匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符

例子:,找到这些字符(url)用 # 替换,就可以去掉html里的所有链接,现在分享一个提取超级连接的实例,代码如下:


复制代码 代码如下:

function match_links($document) {   
    preg_match_all("']+))[^>]*>?(.*?)
'isx",$document,$links);                       
    while(list($key,$val) = each($links[2])) {
        if(!emptyempty($val))
            $match['link'][] = $val;
    }
    while(list($key,$val) = each($links[3])) {
        if(!emptyempty($val))
            $match['link'][] = $val;
    }       
    while(list($key,$val) = each($links[4])) {
        if(!emptyempty($val))
            $match['content'][] = $val;
    }
    while(list($key,$val) = each($links[0])) {
        if(!emptyempty($val))
            $match['all'][] = $val;
    }               
    return $match;
}

感谢各位的阅读,以上就是“php怎么匹配字符中链接地址”的内容了,经过本文的学习后,相信大家对php怎么匹配字符中链接地址这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联网站建设公司,,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站栏目:php怎么匹配字符中链接地址-创新互联
URL地址:http://www.wjwzjz.com/article/cecodg.html
在线咨询
服务热线
服务热线:028-86922220
TOP