js中正则的运用

2、字符串替换
需求:有字符串“Once1a2wolf,3always4a5wolf!”,
写代码实现最终输出结果“Once a wolf, always a wolf!”

        var str = "Once1a2wolf,3always4a5wolf"
        var regex=/\d+/g;
        var s=str.replace(regex," ");
        alert(s);

3、字符串切割
需求:请按照叠词切割“sdqqfgkkkhjppppkl”

        str = "sdqqfgkkkhjppppkl"
        regex=/(.)\1+/g;
        var s2 = str.replace(regex, " ");
        alert(s2)
        var s=s2.split(" ");
        alert(s)

4、字符串替换
需求:将字符串“我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程”还原成“我要学编程”

var str = '我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程';
str = str.replace(/./g,'');//我我我我要要要要学学学学编编编编程程程程
result = str.match(/(.)\1+/g);//我我我我,要要要要,学学学学,编编编编,程程程程
var L=''
for(i in result){
L+=result[i][0]
}
alert(L)

5、字符串获取
需求:把一个字符串"我的手机号码是17688888888,曾经用过13187654321,还用过13512345678"中的手机号码获取出来

result = str.match(/1[3-9]\d{9}/g);
alert(result);

你可能感兴趣的:(js中正则的运用)