博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去空格和空白文本
阅读量:4698 次
发布时间:2019-06-09

本文共 1405 字,大约阅读时间需要 4 分钟。

//去所有空格

  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
  }

转载于:https://www.cnblogs.com/keyanjyl/p/7649789.html

你可能感兴趣的文章
linux跳过root密码登陆
查看>>
mini2440 U-boot 编译
查看>>
学习ThreadLocal
查看>>
在 Visual Studio 调试器中指定符号 (.pdb) 和源文件
查看>>
直接量
查看>>
leetcode 115. 不同的子序列(Distinct Subsequences)
查看>>
三元表达式
查看>>
Oauth支持的5类 grant_type 及说明
查看>>
客户端第一天学习的相关知识
查看>>
LeetCode - Same Tree
查看>>
Python dict get items pop update
查看>>
[置顶] 程序员必知(二):位图(bitmap)
查看>>
130242014036-(2)-体验敏捷开发
查看>>
constexpr
查看>>
Nginx 流量和连接数限制
查看>>
课堂作业1
查看>>
IE8/9 本地预览上传图片
查看>>
Summary of CRM 2011 plug-in
查看>>
Eclipse+Maven环境下java.lang.OutOfMemoryError: PermGen space及其解决方法
查看>>
安全漏洞之Java
查看>>