源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php匹配字符中链接地址的方法

  • 时间:2022-09-14 01:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php匹配字符中链接地址的方法
本文实例讲述了php匹配字符中链接地址的方法。分享给大家供大家参考。具体如下: 判断一个字符串是否含有超级链接,代码如下:
[url=http://www.1sucai.cn/] if(preg_match("/<a/s+href=[^>]*>|<//[^a]*a[^>]*>/i",$str)) { echo "该字符串有超链接"; } else { echo "该字符串没有超链接标记"; } ?>
下面我们只要过滤连接部份,代码如下: 正则:/(?<=href=)([^>]*)(?=>)/ (?<=exp) 匹配exp后面的位置 (?=exp) 匹配exp前面的位置 此正则匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符 例子:<a href='www.1sucai.cn'>,找到这些字符(url)用 # 替换,就可以去掉html里的所有链接,现在分享一个提取超级连接的实例,代码如下:
[u]复制代码[/u] 代码如下:
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(!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程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部