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开发过程中关于继承的使用方法分享
Jun 17 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
PHP 转义使用详解
Jul 15 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
详解thinkphp中的volist标签
Jan 15 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 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加密解密实用类分享
2014/01/07 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
django+mysql的使用示例
2018/11/23 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
土木工程应届生求职信
2013/10/31 职场文书
医院辞职信范文
2014/01/17 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
护士心得体会范文
2016/01/25 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
AJAX学习笔记
2021/05/18 Javascript
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android