JavaScript trim 实现(去除字符串首尾指定字符)


javascriptString.prototype.trim = function (char, type) {
    if (char) {
        if (type == 'left') {
            return this.replace(new RegExp('^//'+char+'+', 'g'), '');
        } else if (type == 'right') {
            return this.replace(new RegExp('//'+char+'+$', 'g'), '');
        }
        return this.replace(new RegExp('^//'+char+'+|//'+char+'+$', 'g'), '');
    }
    return this.replace(/^/s+|/s+$/g, '');
};


// 去除字符串首尾的全部空白
var str = ' Ruchee ';
console.log('xxx' + str.trim() + 'xxx');  // xxxRucheexxx


// 去除字符串左侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'left') + 'xxx');  // xxxRuchee xxx


// 去除字符串右侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'right') + 'xxx');  // xxx Rucheexxx


// 去除字符串两侧指定字符
str = '/Ruchee/';
console.log(str.trim('/'));  // Ruchee


// 去除字符串左侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'left'));  // Ruchee/


// 去除字符串右侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'right'));  // /Ruchee

6 responses on “JavaScript trim 实现(去除字符串首尾指定字符)

  1. 这时候就应该趁这小车司机下车的时候, 开个义士把他撞飞. 然后他捂着淌血的断肢求救的时候, 围观群众就可以笑着说, 你看, 救护车来了, 不过被你的车别着呢

  2. 这时候就应该趁这小车司机下车的时候, 开个义士把他撞飞. 然后他捂着淌血的断肢求救的时候, 围观群众就可以笑着说, 你看, 救护车来了, 不过被你的车别着呢

  3. 这时候就应该趁这小车司机下车的时候, 开个义士把他撞飞. 然后他捂着淌血的断肢求救的时候, 围观群众就可以笑着说, 你看, 救护车来了, 不过被你的车别着呢

  4. 这时候就应该趁这小车司机下车的时候, 开个义士把他撞飞. 然后他捂着淌血的断肢求救的时候, 围观群众就可以笑着说, 你看, 救护车来了, 不过被你的车别着呢

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>