美文网首页
string trim的实现

string trim的实现

作者: JamesSawyer | 来源:发表于2018-07-26 23:40 被阅读9次
    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');
      }
    }
    

    相关文章

      网友评论

          本文标题:string trim的实现

          本文链接:https://www.haomeiwen.com/subject/lyiimftx.html