JavaScript去掉字符串两端空格方法

JavaScript并没有直接提供去除字符串两端空格(包括换行符等)的方法,以下脚本借鉴于ExtJS的Ext.String.trim方法:

function trim(str) {
  var trimRegex = /^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g;
  return str.replace(trimRegex, "");
}

如果只是要去除字符串左端或者右端空格(包括换行符等),只需要修改上述正则表达式中的规则即可;如果要替换成指定的字符(串),可以定义再传进一个参数。

本文标题:JavaScript去掉字符串两端空格方法

本文链接:http://yedward.net/?id=401

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章