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 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
PHP中localeconv()函数的用法
Mar 26 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 代码优化的42条建议 推荐
2009/09/25 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
javascript window对象属性整理
2009/10/24 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
JS错误处理与调试操作实例分析
2020/04/13 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
房地产项目策划书
2014/02/05 职场文书
小学社团活动总结
2014/06/27 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
工程安全生产协议书
2014/11/21 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
2015国庆节宣传语
2015/07/14 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
vue基于Teleport实现Modal组件
2021/05/31 Vue.js