为了账号安全,请及时绑定邮箱和手机立即绑定

用JavaScript修剪字符串?

用JavaScript修剪字符串?

慕田峪7331174 2019-06-01 15:25:33
用JavaScript修剪字符串?如何用JavaScript修剪字符串?
查看完整描述

4 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

自IE9+以来的所有浏览器都有trim().

对于那些不支持trim(),您可以从MDN:

if (!String.prototype.trim) {
    (function() {
        // Make sure we trim BOM and NBSP
        var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
        String.prototype.trim = function() {
            return this.replace(rtrim, '');
        };
    })();}

见此:

String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};


String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};


String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};


String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};


查看完整回答
反对 回复 2019-06-01
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

jQuery如果你已经在使用这个框架的话。

$.trim('  your string   ');

我倾向于经常使用jQuery,所以用它来修剪字符串对我来说是很自然的。但是,可能会出现针对jQuery的反弹吗?:)


查看完整回答
反对 回复 2019-06-01
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

确实有很多实现可以用的。最明显的似乎是这样的东西:

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");};" foo bar ".trim();  // "foo bar"


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 467 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信