JavaScript 常见 正则

去除空格

1
2
3
String.prototype.Trim = function(){ 
return this.replace(/\s+/g, "");
}

去除换行

1
2
3
4
5
function clearBr(key){ 
key = key.replace(/<\/?.+?>/g,"");
key = key.replace(/[\r\n]/g, "");
return key;
}

去除左侧空格

1
2
3
function LTrim(str) { 
return str.replace(/^\s*/g,"");
}

去右空格

1
2
3
function RTrim(str) { 
return str.replace(/\s*$/g,"");
}

去掉字符串两端的空格

1
2
3
function trim(str) { 
return str.replace(/(^\s*)|(\s*$)/g, "");
}

去除字符串中间空格

1
2
3
function CTim(str) { 
return str.replace(/\s/g,'');
}

是否为由数字组成的字符串

1
2
3
4
5
function is_digitals(str) { 
var reg=/^[0-9]*$/;## 匹配整数

return reg.test(str);
}

替换指定字符

1
2
3
4
5
function newStr(str)  

str.replace(/zan/, "Julian")

}

去掉空数组

移除了所有假值的数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function compact(array){
var newArr = array;

for(var i = 0 ;i<newArr.length;i++)
{
if(newArr[i] == "" || typeof(newArr[i]) == "undefined" || newArr[i] == NaN || newArr[i] == null || newArr[i] == false)
{
newArr.splice(i,1);
i= i-1;

}

}


}

热评文章