JS练习_正则表达式

正则表达式可以用来匹配字符串。

通过正则表达式,可以实现字符串的截取或按规则替换和验证字符串内容。

例1:验证邮箱格式


    // var reg = new RegExp("123");//创建正则表达式
    // var reg = /123/;//简写

    var str = "xiaohu@163.com";
    var reg = /^\w{5,12}@163\.com$/;
    if (reg.test(str)){
        console.log("通过验证!");
    }else {
        console.log("验证失败!");
    }

例2︰字符串“2021-01-01”,可以将其数字部分截取出来。

    var str = "2021-01-01";
    // 截取字符串
    var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
    result = reg.exec(str);
    console.log(`${result[1]}年${result[2]}月${result[3]}日`);

例3:“123a456b789c”,去掉字符串中的所有字母( replace( "a", ""))。

    // 用户输入
    var str = "123abcd456ef";
    var reg = /[a-zA-Z]/g;
    // 去掉字符串中的字母
    var result = str.replace(reg,"");
    console.log(result);

正则表达式独立于语言,很多语言都支持正则表达式。(并非JavaScript特性)

posted @ 2021-09-16 17:25  博客zhu虎康  阅读(100)  评论(0编辑  收藏  举报