hi,欢迎访问本站!
当前位置: 首页Web前端正文

js正则表达式去除字符串首尾空格的方法

墨初 Web前端 394阅读

在js脚本中可以利用正规表达式来去除非字符串中的空格,比如js去除字符串中的所有空格,去除字符串两头的空格以及单独去除字符串左则的空格等。下面是具体的实现方法。

javascript去除空格的方法

在javascript中可以使用replace()方法配合正则表达式来去字符串空格,而且运行的效率还很高。

1、js去除字符串中的所有空格

str = ' 73so .com ';
str = str.replace(/\s+/g,"");
console.log(str);
// 73so.com

2、js去除字符串两头的空格

str = ' 73so .com ';
str=str.replace(/^\s+|\s+$/g,"");
console.log(str);
// 73so .com

3、js去除字符串左则的空格

str = ' 73so .com ';
str=str.replace( /^\s*/g, "");
console.log(str);
// 73so.com

4、js去除字符串右则的空格

str = ' 73so .com ';
str=str.replace(/(\s*$)/g, "");
console.log(str);

PS:自定义函数

可以将上面的方法包装为函数以方便调用:

//删除左右两端的空格
function trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
//删除左边的空格
function ltrim(str)
{
return str.replace(/(^\s*)/g,"");
}
//删除右边的空格
function rtrim(str)
{
return str.replace(/(\s*$)/g,"");
}

以上就是js中利用正则表达式去除空格的方法,各位可以根据自身的需求选择。

声明:无特别说明,转载请标明本文来源!
相关推荐