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 相关文章推荐
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
PHP中使用Imagick实现各种图片效果实例
Jan 21 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
如何使用php生成zip压缩包
Apr 21 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
4.与数据库的连接
2006/10/09 PHP
PHP实现合并discuz用户
2015/08/05 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
windows下python安装小白入门教程
2018/09/18 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
Python实现随机爬山算法
2021/01/29 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
个人培训自我鉴定
2014/03/28 职场文书
四风对照检查材料范文
2014/09/27 职场文书
交通事故协议书范文
2014/10/23 职场文书
行风评议整改报告
2014/11/06 职场文书
赔偿协议书
2015/01/27 职场文书
酒店辞职书范文
2015/02/26 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python