如何从字符串中去除前导空格和尾随空格?
例如, " dog "应该成为"dog".
" dog "
"dog"
用这个:
if(typeof(String.prototype.trim) === "undefined") { String.prototype.trim = function() { return String(this).replace(/^\s+|\s+$/g, ''); }; }
trim 函数现在可以作为字符串上的一等函数使用。例如:
" dog".trim() === "dog" //true
编辑 :接受 JP 的建议,将正则表达式模式合并为一个。还根据 Christoph 的建议添加了全局修饰符。
在重新创建它之前,采用了 Matthew Crumley 关于嗅探修剪功能的想法。这是在客户端使用的 JavaScript 版本更新的情况下完成的,因此具有自己的本机修剪功能。