PHP正则删除html代码中a标签并保留标签内容的方法 原创

原创  更新时间:2017年05月23日 11:38:32   原创 作者:eggno8  
这篇文章主要介绍了PHP正则删除html代码中a标签并保留标签内容的方法,涉及php基于正则的字符串匹配与子表达式操作相关技巧,需要的朋友可以参考下

本文实例讲述了PHP正则删除html代码中a标签并保留标签内容的方法。分享给大家供大家参考,具体如下:

一、问题:

有HTML代码如:

<div>欢迎访问脚本之家<a href=https://www.jb51.net>www.jb51.net</a></div>

要求正则删除a标签,同时保留a标签内容,如下:

<div>欢迎访问脚本之家www.jb51.net</div>

二、解决方法:

$str = "<div>欢迎访问脚本之家<a href=https://www.jb51.net>www.jb51.net</a></div>";
$str = htmlspecialchars_decode($str);
$str = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str);
echo $str;

运行结果为:

<div>欢迎访问脚本之家www.jb51.net</div>

问题解决!

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP实现的一致性Hash算法详解【分布式算法】

    PHP实现的一致性Hash算法详解【分布式算法】

    这篇文章主要介绍了PHP实现的一致性Hash算法,结合实例形式详细分析了php一致性Hash算法的概念、原理及相关实现与使用技巧,需要的朋友可以参考下
    2018-03-03
  • php的4种常用运行方式详解

    php的4种常用运行方式详解

    这篇文章主要介绍了php的4种常用运行方式,CGI、FastCGI、APACHE2HANDLER和CLI,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • php数值计算num类简单操作示例

    php数值计算num类简单操作示例

    这篇文章主要介绍了php数值计算num类简单操作,结合实例形式分析了PHP数值计算相关函数与使用技巧,需要的朋友可以参考下
    2020-05-05
  • PHP生成和获取XML格式数据的方法

    PHP生成和获取XML格式数据的方法

    这篇文章主要介绍了PHP生成和获取XML格式数据的方法,结合实例形式较为详细的分析了PHP操作数据库生成XML及获取XML格式数据的相关技巧,需要的朋友可以参考下
    2016-03-03
  • 非常不错的MySQL优化的8条经验

    非常不错的MySQL优化的8条经验

    php开发中,一定要考虑mysql的执行效率,下面的文章,可以很好的尽量避免的一些问题,学习php人要掌握这也是高手与菜鸟的区别,不是能做出来就叫高手的
    2008-03-03
  • php构造函数的继承方法

    php构造函数的继承方法

    这篇文章主要介绍了php构造函数的继承方法,实例分析并总结了构造函数继承的各种常见情况,需要的朋友可以参考下
    2015-02-02
  • php中Y2K38的漏洞解决方法实例分析

    php中Y2K38的漏洞解决方法实例分析

    这篇文章主要介绍了php中Y2K38的漏洞解决方法,以实例形式对php中Y2K38的漏洞的原理及相应的解决方法进行了较为深入的分析,需要的朋友可以参考下
    2014-09-09
  • PHP array_multisort() 函数的深入解析

    PHP array_multisort() 函数的深入解析

    本篇文章是对PHP中的array_multisort()函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 两个强悍的php 图像处理类1

    两个强悍的php 图像处理类1

    基本图片处理,用于完成图片缩入,水印添加,当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小,水印图可以设置跟背景的合并度
    2009-06-06
  • yii框架源码分析之创建controller代码

    yii框架源码分析之创建controller代码

    我们可以看到有时会使用protected目录下的controller,有时会使用module中controller,具体是如何处理的呢,请看如下的分析
    2011-06-06

最新评论