正则小记1
2016-12-07 本文已影响7人
星空有月
1.用正则替换敏感字成*
var str='fuck shit I say nimei';
var reg = /fuck|shit|nimei/g;
var c = str.replace(reg,function(s){
console.log(s)
var tem = '';
for(var i = 0;i< s.length;i++){
tem+='*';
}
return tem;
});
alert(c)
2.用正则实现首字母大写
function first2Upper(str){
var reg = /\w+/g;
var c = str.replace(reg,function(s){
for(var i=0;i<s.length;i++){
return s.charAt(0).toUpperCase()+ s.substring(1);
}
});
return c;
}
alert(first2Upper(str));
3.用正则代替trim
function trim(str){
var reg = /^\s+|\s+$/g;
return str.replace(reg,'');
}
4.去除字符串中间多余的空格
function del(str){
var reg = /\s+/g;
return str.replace(reg,' ');
}