zoukankan      html  css  js  c++  java
  • 神奇的空格

    参考:http://blog.csdn.net/bao19901210/article/details/54625703

    最近一个项目,做基础数据维护的时因空格遇到了一点坑。

    来看看各种空格在浏览里展示的效果。

    最后只能写个空格过滤函数

    function trimall($str){
        $str = trim($str);
        if(empty($str)) return $str;
        $str = preg_replace("/[
    
    	]/", " ", $str); // 将非空格替换为一个空格
        $json = json_encode($str);
        $json = str_replace("\u00a0", " ", $json); // 暂时还没有搞懂的空格????
        $json = str_replace("\u3000", " ", $json); // 中文全角空格
        $json = str_replace("\u2002", " ", $json);
        $json = str_replace("\u2003", " ", $json);
        $json = str_replace("\u2009", " ", $json);
        $json = str_replace("\u200c", " ", $json);
        $json = str_replace("\u200d", " ", $json);
        $str = json_decode($json);
        $str = preg_replace ("/s(?=s)/", "\1", $str); // 将两个以上空格替换为一个空格 
        return $str;
    }
  • 相关阅读:
    86. 分隔链表
    85. 最大矩形
    84. 柱状图中最大的矩形
    82. 删除排序链表中的重复元素 II
    80. 删除排序数组中的重复项 II
    77. 组合
    java-xml
    java-反射
    springboot解决跨域问题(CorsConfig )
    解决oracle锁表
  • 原文地址:https://www.cnblogs.com/coffee_cn/p/8406075.html
Copyright © 2011-2022 走看看