在js脚本中,如果想清空字符串首尾的空格,可以使用正规表达式来清除。使用起来也非常的简单。

js 清除字符串首部的空格

js代码:

function ltrim(s){ 
    return s.replace( /^(\s*| *)/, ""); 
} 
var html = ' abcdefg ';
console.log(ltrim(html));

打印结果:

abcdefg

js 清除字符串尾部的空格

function rtrim(s){ 
    return s.replace( /(\s*| *)$/, ""); 
} 
var html = ' 这是一个字符串 ';
console.log(ltrim(html));

打印结果:

 这是一个字符串

js清除字符串首尾的空格

上面的示例分别是清除字符串首部与尾部的空格,如果组合起来就可以删除字符串首尾的空格。

function trim(s){ 
    return ltrim(rtrim(s)); 
} 
var html = ' 我的前后都有空格 ';
console.log(trim(html));

打印结果:

我的前后都有空格