Here you can find the source of Trim( aimStr )
String.prototype.Trim = function( aimStr ) { var str = this; var re = My.RegExp.InvolvedCharsRegExp; var reStart, reEnd; if ( aimStr ) {/*from ww w .j av a2 s. co m*/ aimStr = aimStr.replace( re, '\\$1' ); reStart = new RegExp( '^(' + aimStr + ')+' ); reEnd = new RegExp( '(' + aimStr + ')+$' ); } else { reStart = /^\s+/; reEnd = /\s+$/; } str = str.replace( reStart, '' ).replace( reEnd, '' ); return str; };
String.prototype.trimToPx = function(length) var tmp = this; var trimmed = this; if (tmp.visualLength() > length) trimmed += "..."; while (trimmed.visualLength() > length) tmp = tmp.substring(0, tmp.length-1); trimmed = tmp + "..."; return trimmed;
String.prototype.trimTrailZeroes = function() { return this.replace(/(.\d*?)0+$/, "$1").replace(/\.$/, ""); };
var trim_ = function (str) { return str.replace(/(^\s*)|(\s*$)/g, ""); };
String.prototype.trimfast = function() { var str = this.replace(/^\s\s*/, ''), ws = /\s/, i = this.length; while (ws.test(this.charAt(--i))); return str.slice(0, i + 1); }; (function($){ $.fn.trimval = function() { ...
String.prototype.trim = jCube.String.trim = function () { return this.replace( /^\s+|\s+$|^\n+|\n+$|^\t+|\t+$/g, "");
String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); };
String.prototype.Trim = function() { return this.lTrim().rTrim(); };
String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g,""); };
String.prototype.Trim = function() var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m == null) ? "" : m[1];