时间:2021-07-01 10:21:17 帮助过:13人阅读
代码如下 | |
$str="ssdsfsdfsdfss"; |
下面我们只要过滤连接部份。
代码如下 | |
echo preg_replace("/(?<=href=)([^>]*)(?=>)/i","#", "你好,点这里看看你好,点这里看看"); |
正则:/(?<=href=)([^>]*)(?=>)/
(?<=exp) 匹配exp后面的位置
(?=exp) 匹配exp前面的位置
此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符
例子:
找到这些字符(url)用 # 替换,就可以去掉html里的所有链接。
现在分享一个提取超级连接的实例
代码如下 | |
function match_links($document) { preg_match_all("' 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; } |
http://www.bkjia.com/PHPjc/372042.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/372042.htmlTechArticle判断一个字符串是否含有超级链接 代码如下 $str=ssdsfa target='_blank' href='http://www.45it.net/' sdf/asdfss; if(preg_match(/a/s+href=[^]*|//[^a]*a[^]*/i,$str)) {...