用JavaScript修剪字符串?

用JavaScript修剪字符串?

如何用JavaScript修剪字符串?



慕田峪7331174
浏览 470回答 4
4回答

汪汪一只猫

自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,' ');};

小唯快跑啊

从jQuery如果你已经在使用这个框架的话。$.trim('  your string   ');我倾向于经常使用jQuery,所以用它来修剪字符串对我来说是很自然的。但是,可能会出现针对jQuery的反弹吗?:)

潇潇雨雨

确实有很多实现可以用的。最明显的似乎是这样的东西:String.prototype.trim = function() {     return this.replace(/^\s+|\s+$/g, "");};" foo bar ".trim();  // "foo bar"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript