广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何去除字符串中html标签,空格,换行,提取纯文字
  • 895
分享到

php如何去除字符串中html标签,空格,换行,提取纯文字

phphtml开发语言 2023-09-09 14:09:38 895人浏览 八月长安
摘要

PHP去除html,空格,换行,提取纯文字的方法: 清除字符串两边的空格,代码为【$str = trim($str)】; 匹配html中的空格,代码为【$str = preg_replace("/ /","",$str)】

PHP去除html,空格,换行,提取纯文字的方法:

清除字符串两边的空格,代码为【$str = trim($str)】;

匹配html中的空格,代码为【$str = preg_replace("/ /","",$str)】。

php去除html,空格,换行,提取纯文字的方法:

方法一:

function DeleteHtml($str) {     $str = trim($str); //清除字符串两边的空格    $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。    $str = preg_replace("/\r\n/","",$str);     $str = preg_replace("/\r/","",$str);     $str = preg_replace("/\n/","",$str);     $str = preg_replace("/ /","",$str);    $str = preg_replace("/  /","",$str);  //匹配html中的空格    return trim($str); //返回字符串}    调用方法    DeleteHtml($str);    $str 为需要清除的页面字符串

方法二:

function DeleteHtml($str) {     $str = trim($str); //清除字符串两边的空格    $str = strip_tags($str,""); //利用php自带的函数清除html格式    $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。    $str = preg_replace("/\r\n/","",$str);     $str = preg_replace("/\r/","",$str);     $str = preg_replace("/\n/","",$str);     $str = preg_replace("/ /","",$str);    $str = preg_replace("/  /","",$str);  //匹配html中的空格    return trim($str); //返回字符串}

方法三:

去除字符串内部的空行:$str = preg_replace("/(s*?r?ns*?)+/","n",$str);去除全部的空行,包括内部和头尾:$str = preg_replace('/($s*$)|(^s*^)/m', '',$str);

扩展1:

htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。

会被解码的 HTML 实体是:

  • & 解码成 & (和号)
  • " 解码成 " (双引号)
  • ' 解码成 ' (单引号)
  • < 解码成 < (小于)
  • > 解码成 > (大于)
实例把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符:
    This is some bold text.上面代码的浏览器输出如下:This is some bold text.

扩展2:

php自带的函数可以去除/删除字符串中的HTML标签/代码。

strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。

参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。

$str = '郭碗瓢盆-PHP';$str1 = strip_tags($str);          // 删除所有HTML标签$str2 = strip_tags($str,''); // 保留 标签echo $str1; // 输出 郭碗瓢盆-PHPecho $str2; // 样式不一样喔

来源地址:https://blog.csdn.net/qq_32450471/article/details/129261411

--结束END--

本文标题: php如何去除字符串中html标签,空格,换行,提取纯文字

本文链接: https://www.lsjlt.com/news/401543.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何去除字符串中html标签,空格,换行,提取纯文字
    php去除html,空格,换行,提取纯文字的方法: 清除字符串两边的空格,代码为【$str = trim($str)】; 匹配html中的空格,代码为【$str = preg_replace("/ /","",$str)】...
    99+
    2023-09-09
    php html 开发语言
  • php如何去掉字符串首尾的空格和换行
    本篇内容主要讲解“php如何去掉字符串首尾的空格和换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何去掉字符串首尾的空格和换行”吧!在php中,可以使用trim()函数来去掉...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作