php批量删除超链接的实现方法

yipeiwu_com6年前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',$string,$matches); 
print_r($matches); 
 
//方法三 
preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches); 
print_r($matches); 
 
//方法四 
preg_match_all('/<a.+?>check user</a>/is',$str,$arr); 
print_r($arr); 
 

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

相关文章

PHP实现适用于文件内容操作的分页类

本文实例为大家分享了PHP实现文件内容操作的分页类,强调一下只针对文件的操作,供大家参考,具体内容如下 <?php class StrPage { private...

php连接oracle数据库的核心步骤

本文实例讲述了php连接oracle数据库的核心步骤。分享给大家供大家参考,具体如下: 1、修改php.ini文件,打开extension=php_oci8.dll扩展。 2、拷贝php...

php下统计用户在线时间的一种尝试

下面列出几个比较常用的方法: 首先介绍一下所涉及的数据表结构,四个字段: 复制代码 代码如下: uid<int(10)> :用户id session_id<varcha...

php内核解析:PHP中的哈希表

PHP中使用最为频繁的数据类型非字符串和数组莫属,PHP比较容易上手也得益于非常灵活的数组类型。 在开始详细介绍这些数据类型之前有必要介绍一下哈希表(HashTable)。 哈希表是PH...

PHP实现SMTP邮件的发送实例

当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你! php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后...