PHP使用正则表达式清除超链接文本


Posted in PHP onNovember 12, 2013

可以用$str = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。
1、删除内容中的超链接

ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\\2</font>',$content);

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);

3、获取超链接文本内容

//方法一

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);
//方法五

preg_match_all('/<a.+?>check user</a>/is',$str,$arr);

print_r($arr);

我用了这句 $year = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$yearstr);

PHP 相关文章推荐
基于Zookeeper的使用详解
May 02 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
PHP面向对象精要总结
Nov 07 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 15 PHP
PHP统计二维数组元素个数的方法
Nov 12 #PHP
多个PHP中文字符串截取函数
Nov 12 #PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 #PHP
CodeIgniter使用phpcms模板引擎
Nov 12 #PHP
php用正则表达式匹配URL的简单方法
Nov 12 #PHP
CodeIgniter基本配置详细介绍
Nov 12 #PHP
PHP URL路由类实例
Nov 12 #PHP
You might like
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
JavaScipt中栈的实现方法
2016/02/17 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现异步回调机制代码分享
2014/01/10 Python
Python读写unicode文件的方法
2015/07/10 Python
对Python3中的input函数详解
2018/04/22 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
Python安装selenium包详细过程
2019/07/23 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
个人找工作的自我评价
2013/10/17 职场文书
医学专业自荐信
2014/06/14 职场文书
春节超市活动方案
2014/08/14 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
民事和解协议书格式
2014/11/29 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
辛亥革命观后感
2015/06/02 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python