一个菜鸟的互联网技术分享博客
您的位置: 主页 > js字符串去除前后空格
advertisement

js字符串去除前后空格

在处理公司项目的时候发现一个数组中多个字符串中前后存在空格,如下图:


上面打印出来的是未处理的,下面打印的是处理了的

解决方法:


  1. var dar = $('.tabel_pub tbody tr td:eq(2)').text().split("|");  
  2.  console.log(dar)  
  3.  var bblist = []  
  4.  for (var m = 0;m < dar.length;m++){  
  5.      bblist.push(dar[m].replace(/(^\s*)|(\s*$)/g, ''))  
  6.  }  
  7.  console.log(bblist)  

像清空字符串中的空格解决方法如下:

字符串中多个空格替换为一个


  1. var sVal = 'this is     a test';  
  2. /** 
  3. *结果为 'this is a test' 
  4. */  
  5. sVal = sVal.replace(/\s+/g, ' ');  

去除字符串前后空格

  1. var sVal = '    hi man    ';  
  2. /** 
  3. *结果为 'hi man' 
  4. *(^\s*)为去除左边,(\s*$)为去除右边 
  5. */  
  6. sVal = sVal.replace(/(^\s*)|(\s*$)/g, '');  

多个值转换为数组

  1. /** 
  2. *连上前面的两个方法 
  3. *结果为 ['you', 'and', 'me'] 
  4. */  
  5. var sVal = '  you   and    me    ';  
  6. sVal = sVal.replace(/\s+/g, ' ');  
  7. sVal = sVal.replace(/(^\s*)|(\s*$)/g, '');  
  8. var aVal = sVal.split(" ");  

zhangren.online
上一篇:Js中获取对象的所有key值
下一篇:js获取一个对象的长度

您可能喜欢

​Web前端经典面试试题及答案

​Web前端经典面试试题及答案

​使input文本框不可编辑的3种方法

​使input文本框不可编辑的3种方法

​Js中获取对象的所有key值

​Js中获取对象的所有key值

​js字符串去除前后空格

​js字符串去除前后空格

回到顶部