我找了一个去空格的正则函数
function String.prototype.Trim()
{
return this.replace(/(^\s*)|(\s*$)/g,"").replace(/(^ *)|( *$)/g,"");
}
能去前后空格,但是日文状态下在字符串后面先输入半角空格,再输入全角空格就去不掉了。但是在字符串前面输入就没问题,哪位高手帮帮忙解决一下。
function String.prototype.Trim()
{
return this.replace(/(^\s*)|(\s*$)/g,"").replace(/(^ *)|( *$)/g,"");
}
能去前后空格,但是日文状态下在字符串后面先输入半角空格,再输入全角空格就去不掉了。但是在字符串前面输入就没问题,哪位高手帮帮忙解决一下。
{
return this.replace(/(?:(?<=^)[\u20\u3000]+)|(?:(?=$)[\u20\u3000]+)/g,"");
}
{
return this.replace(/(?:(?<=^)[\u20\u3000]+)|(?:[\u20\u3000]+(?=$))/g,"");
}
//Javascript中,正则不能使用后瞻。试试这个。
function String.prototype.Trim()
{
return this.replace(/(?:^[\u20\u3000]+(?=\S+))|(?:[\u20\u3000]+(?=$))/g,"");
}