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中利用正则表达式去除空格的方法,各位可以根据自身的需求选择。