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&amp;&amp;mysql)一
Oct 09 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
Apr 10 PHP
php加密解密实用类分享
Jan 07 PHP
php url路由入门实例
Apr 23 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
PHP扩展安装方法步骤解析
Nov 24 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/06/25 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
javascript 写类方式之八
2009/07/05 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
python的re正则表达式实例代码
2018/01/24 Python
python模块之paramiko实例代码
2018/01/31 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
python实现大学人员管理系统
2019/10/25 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Python实现井字棋小游戏
2020/03/09 Python
详解Python3中的 input() 函数
2020/03/18 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
大学生个人求职信范文
2013/09/21 职场文书
库房管理员岗位职责
2014/03/09 职场文书
贷款承诺书
2015/01/20 职场文书
转让协议书
2015/01/27 职场文书