//此处为独立函数 function LTrim(str) { var i; for(i=0;i<str.length;i++) { if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; } str=str.substring(i,str.length); return str; } function RTrim(str) { var i; for(i=str.length-1;i>=0;i--) { if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; } str=str.substring(0,i+1); return str; } function Trim(str) { return LTrim(RTrim(str)); }
利用正则来实现:
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
//-->
</SCRIPT>
移除指定字符:
//去除字符串头尾空格或指定字符 String.prototype.Trim= function(c) { if(c==null||c=="") { var str= this.replace(/^/s*/, ''); var rg = //s/; var i = str.length; while (rg.test(str.charAt(--i))); return str.slice(0, i + 1); } else { var rg=new RegExp("^"+c+"*"); var str= this.replace(rg, ''); rg = new RegExp(c); var i = str.length; while (rg.test(str.charAt(--i))); return str.slice(0, i + 1); } } //去除字符串头部空格或指定字符 String.prototype.TrimStart = function(c) { if(c==null||c=="") { var str= this.replace(/^/s*/, ''); return str; } else { var rg=new RegExp("^"+c+"*"); var str= this.replace(rg, ''); return str; } } //去除字符串尾部空格或指定字符 String.prototype.trimEnd = function(c) { if(c==null||c=="") { var str= this; var rg = //s/; var i = str.length; while (rg.test(str.charAt(--i))); return str.slice(0, i + 1); } else { var str= this; var rg = new RegExp(c); var i = str.length; while (rg.test(str.charAt(--i))); return str.slice(0, i + 1); } }
时间: 2025-01-29 18:43:44