zoukankan      html  css  js  c++  java
  • 实用的php清除html,php去除空格与换行,php清除空白行和换行,提取页面纯文本

    实用的php清除html,换行,空格类,php去除空格与换行,php清除空白行和换行,提取页面纯文本内容

    方法一:

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

    调用方法

    DeleteHtml($str);   $str 为需要清除的页面字符串

    方法二:
    strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
    strip_tags() 函数官方介绍: http://www.php.net/manual/zh/function.strip-tags.php

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

    调用方法

    $delhtml=new delhtml();
    $doreplace=$delhtml->DeleteHtml($doreplace);//需要处理的页面字符串

    方法三:
    去除字符串内部的空行:

    $str = preg_replace("/(s*?r?ns*?)+/","n",$str);

    去除全部的空行,包括内部和头尾:

    $str = preg_replace('/($s*$)|(^s*^)/m', '',$str);

    站长总结:三种方式方法过滤清除页面中的换行及空白行、空白换行,都有相同的效果,大家看实际使用情况吧。

    转:http://www.adocode.com/code/238

  • 相关阅读:
    sb世博
    seo 工具集锦
    各种Windows 操作系统中的 .NET Framework 支持
    httplib2模拟登陆
    python tips
    B2C电子商务能否通吃线上线下?
    复制镜像
    Scale Stack vs node.js vs Twisted vs Eventlet
    pool=eventlet.GreenPool(20)
    nginx最新部署
  • 原文地址:https://www.cnblogs.com/zhhtao/p/5047352.html
Copyright © 2011-2022 走看看