加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP编程:php批量删除超链接的实现方法

发布时间:2020-12-13 02:53:20 所属栏目:PHP教程 来源:网络整理
导读:《php批量删除超链接的实现方法》要点: 本文介绍了php批量删除超链接的实现方法,希望对您有用。如果有疑问,可以联系我们。 PHP应用 清除掉一段html文本内容中的超链接最常见的写法可以如下: 代码如下: $str=preg_replace("/a[^]*href=[^]*|/[^a]*a[^]*/

《php批量删除超链接的实现方法》要点:
本文介绍了php批量删除超链接的实现方法,希望对您有用。如果有疑问,可以联系我们。

PHP应用清除掉一段html文本内容中的超链接最常见的写法可以如下:

代码如下:
$str=preg_replace("/<a[^>]*href=[^>]*>|</[^a]*a[^>]*>/i","",$content);

1、删除html文本内容中的超链接
代码如下:
ereg_replace("<a [^>]*>|</a>",$content);

2、清除包含指定关键词的超链接

$find="this string is my find"; 
$string='<font color="red">这段内容将要被替换掉</font>';//将超链接替换成的内容 
echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">2</font>',$content); 

下面同时分享几种获取html文本内容中的超链接的文本内容办法:


//办法一 
preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches); 
 
//办法二 
preg_match_all('/<a[dd]*>check user</a>/i',$matches); 
print_r($matches); 
 
//办法三 
preg_match_all('/<a[^>]*>[^<]*</a>/i',$matches); 
print_r($matches); 
 
//办法四 
preg_match_all('/<a.+?>check user</a>/is',$str,$arr); 
print_r($arr); 
 

以上就是php批量删除超链接的四种办法,希望对大家的学习有所帮助.

欢迎参与《php批量删除超链接的实现方法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读