javascriptJavaScript学习笔记

正则小记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,' ');
}
上一篇下一篇

猜你喜欢

热点阅读