As shown below: String.prototype.trim=function(){ var m=this.match(/^/s*(/S+(/s+/S+)*)/s*$/); return (m==null)?"":m[1]; } use: var message = "I'm fine"; message.trim();