string trim的实现
2018-07-26 本文已影响9人
JamesSawyer
if (typeof String.prototype.trim !== 'function') {
String.prototype.trim = function () {
// 这个正则的意思是
// '^' '$' 表示结束和开始
// '^\s*' 表示 任意以空格开头的空格
// '\s*$' 表示 任意以空格结尾的空格
// '\S*' 表示任意非空字符
// '$1' 表示 '(\S*(\s*\S*)*)'
return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, '$1');
}
}