js 脚本去空格

js yekong

在JavaScript中,去除字符串中的空格可以通过使用String.prototype.replace()方法结合正则表达式来实现。以下是几种常见的去空格的方法:

  1. 去除字符串两端的空格

    function trim(str) {
      return str.replace(/(^\s*)(\s*$)/g, "");
    }
    

    这个方法使用了正则表达式/(^\s*)(\s*$)/g,它匹配字符串开头和结尾的空白字符,并将它们替换为空字符串,从而去除了两端的空格.

  2. 去除字符串中所有的空格(包括字符串中间的空格):

    function trimAll(str) {
      return str.replace(/\s/g, "");
    }
    

    这个方法使用了正则表达式/\s/g,它匹配字符串中的所有空白字符,并将它们替换为空字符串,从而去除了所有的空格.

  3. 去除字符串中所有空格的另一种写法(包括中间空格,需要设置第二个参数为"g"):

    function trim(str, is_global) {
      var result = str.replace(/(^\s+)(\s+$)/g, "");
      if (is_global.toLowerCase() === "g") {
        result = result.replace(/\s/g, "");
      }
      return result;
    }
    

    这个方法首先去除了字符串两端的空格,然后检查是否传入了第二个参数"g",如果是,则进一步去除字符串中间的空格.

以上方法可以根据需要选择使用,如果你想要去除字符串两端的空格,可以使用第一个方法;如果你想要去除字符串中所有的空格,包括中间的空格,可以使用第二个或第三个方法.

喜欢