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 相关文章推荐
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
Zend Framework教程之Zend_Config_Xml用法分析
Mar 23 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 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
求PHP数组最大值,最小值的代码
2011/10/31 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
PHP实现百度人脸识别
2019/05/06 PHP
js 提交和设置表单的值
2008/12/19 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
python hashlib加密实现代码
2019/10/17 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
指针和引用有什么区别
2013/01/13 面试题
艺术设计专业个人求职信
2013/09/21 职场文书
出纳岗位职责模板
2013/11/27 职场文书
毕业学生推荐信
2013/12/01 职场文书
战友聚会邀请函
2014/01/18 职场文书
社区交通安全实施方案
2014/03/22 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
平安工地建设方案
2014/05/06 职场文书
小学生常见病防治方案
2014/06/06 职场文书
教师个人考察材料
2014/12/16 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers