• 技术文章 >后端开发 >PHP问题

    php怎么清除超链接

    藏色散人藏色散人2021-07-12 09:34:50原创79

    php清除超链接的方法:1、通过“ereg_replace("<a [^>]*>|<\/a>","",$content);”删除html文本内容中的超链接;2、通过ereg_replace清除包含指定关键词的超链接。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php怎么清除超链接?

    清除掉一段html文本内容中的超链接最常见的写法可以如下:

    代码如下:

    $str=preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$content);

    1、删除html文本内容中的超链接

    代码如下:

    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);

    下面同时分享几种获取html文本内容中的超链接的文本内容方法:

    //方法一 
    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);

    推荐学习:《PHP视频教程

    以上就是php怎么清除超链接的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php怎么删除特殊字符串 下一篇:php如何设置cookie数组
    VIP会员

    相关文章推荐

    • php5.5.16如何安装• php怎么去掉最后一个空格• linux如何查看php是否安装成功• php怎么删除特殊字符串

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网