var trim1=function(text){
return text.replace(/^\s+|\s+$/g,"");
}
var trim2=function(text){
return text.replace(/^\s+/,"").replace(/\s+$/,"");
}
var trim3=function(text){
text=text.replace(/^\s+/,"");
for(var i=text.length-1;i>=0;i--){
if(/\S/.test(text.charAt(i))){
text = text.substring(0,i+1);
break;
}
}
return text;
}
Watch.start("one replace");
for(var i=0;i<10000;i++){
trim1(" supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
}
Watch.stop();
Watch.start("two replace");
for(var i=0;i<10000;i++){
trim2(" supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
}
Watch.stop();
Watch.start("Loop way");
for(var i=0;i<10000;i++){
trim3(" supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
}
Watch.stop();
Watch.report();