• JavaScript 清除字符串两端空格


    现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除   制表符删除  ):

     1 if (!String.prototype.trim) {
     2     /*---------------------------------------
     3      * 清除字符串两端空格,包含换行符、制表符
     4      *---------------------------------------*/
     5     String.prototype.trim = function () { 
     6         return this.triml().trimr(); 
     7     }
     8     /*----------------------------------------
     9      * 清除字符串左侧空格,包含换行符、制表符
    10      * ---------------------------------------*/
    11     String.prototype.triml = function () {
    12         return this.replace(/^[s
    	]+/g, "");
    13     }
    14     /*----------------------------------------
    15      * 清除字符串右侧空格,包含换行符、制表符
    16      *----------------------------------------*/
    17     String.prototype.trimr = function () {
    18         return this.replace(/[s
    	]+$/g, "");
    19     }
    20 }

    如果只需要 trim 函数的,可以只写一个:

    1 if (!String.prototype.trim){
    2     /*---------------------------------------
    3      * 清除字符串两端空格,包含换行符、制表符
    4      *---------------------------------------*/
    5     String.prototype.trim = function () { 
    6         return this.replace(/(^[s
    	]+|[s
    	]+$)/g, "");
    7     }
    8     
    9 }

    使用代码:

    var str = " abcd ".trim();

     去除左边空格!

    去除 

    <script type="text/javascript">
    $('.newsList li p').each(function(){
    $(this).html($(this).html().replace(/&nbsp;/gi,""));
    })
    </script>

     包括空格:

    replace(/[ ]|[&nbsp;]/gi, '');   

    删除空格和&nbsp;

    var msg = $(".msg").text().replace(/&nbsp;/g, "").replace(/ /g, "").replace(/s/g, "");
    console.log(msg);
  • 相关阅读:
    java最新工作流引擎Activiti7管理流程创建申请经理审核财务审核结案
    Activivi7使用步骤
    mysql数据存放的位置在哪
    关于JWT 和Token(转)
    golang go get 时提示 no Go files in xxx
    golang中的URL 的编码和解码(转)
    什么是 .gitkeep ?
    golang gin 框架读取无法用 body 传递的表单参数
    Goland 开启文件保存自动进行格式化 的两种方式
    golang 接口变量的赋值和方法的调用
  • 原文地址:https://www.cnblogs.com/ghfjj/p/6306348.html
Copyright © 2020-2023  润新知