//去除字符串头尾空格或指定字符
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);
}
}
String.prototype.trimStart = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(0,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(trimStr.length);
}
return temp;
};
String.prototype.trimEnd = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(0,temp.length-trimStr.length);
}
return temp;
};
String.prototype.trim = function(trimStr){
var temp = trimStr;
if(!trimStr){temp=" ";}
return this.trimStart(temp).trimEnd(temp);
};
JavaScript中Trim(),TrimStart(),TrimEnd()的实现
转载文章标签 javascript function null c 字符串 文章分类 JavaScript 前端开发
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
-
javascript中的trim实现
str.replace(/(^\s*)|(\s*$)/g,"")正则表达式!
JavaScript 正则表达式 ViewUI -
Javascript trim()函数实现
<script language=”javas...
bc javascript