去空格和空白文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去空格和空白文本相关的知识,希望对你有一定的参考价值。

//去所有空格
  var str = " 3 2 4 43 ";
  var reg = /\s+/g;
  console.log(‘(‘+str.replace(reg,"")+‘)‘) //(32443)
//去左边空格
  方法一:
    var str = " 3 2 4 43 ";
    var reg = /^\s+/g
    console.log(‘(‘+str.replace(reg,"")+‘)‘) //(3 2 4 43 )
  方法二:
    var str=" 2 1 4,2 4 ";
    //console.log(str)
    var arr=[];
    for(var i = 0;i<str.length;i ++){ //去除开头空字符串
      if(str[i] != " "){
        var a = str.indexOf(str[i]);
        break; //找到不为空字符串的,就中断
      }
    }

    for(var j = a;j < str.length-1;j ++){
      arr.push(str[j])
    }
    console.log(arr.join(""))//2 1 4,2 4 数组转为字符串
 //去右边空格
  var str = " 3 2 4 43 ";
  var reg = /\s+$/g
  console.log(‘(‘+str.replace(reg,"")+‘)‘) /( 3 2 4 43)

//去左右俩边空格
  方法1:
    var str = " 3 2 4 43 ";
    var reg = /^\s+/;
    var reg2 = /\s+$/;
    var newStr = str.replace(reg,"");
    console.log(‘(‘+newStr.replace(reg2,"")+‘)‘) //(3 2 4 43)

  方法2:
    var str = " 3 2 4 43 ";
    var reg = /(^\s+)|(\s+$)/g;
    console.log(‘(‘+str.replace(reg,"")+‘)‘)

//去空白文本节点
  var oBox = document.getElementById("box");
  removeSpace(oBox);
  console.log(oBox.childNodes[1])
  function removeSpace(node){
    for(var i = 0;i < node.childNodes.length;i ++){
      if(node.childNodes[i].nodeType === 3 && /^\s+$/.test(node.childNodes[i].nodeValue)){
        node.removeChild(node.childNodes[i])
      }
    }
    return node
  }

以上是关于去空格和空白文本的主要内容,如果未能解决你的问题,请参考以下文章

java去空格

怎么用trim函数来去除EXCEL表格中的空格?

请问一下半个空格的HTML的代码是多少?

java导入excel后面有空格(用了trim()去不了)

java string怎么去空格

js字符串操作去空格