美文网首页
JavaScript正则表达式

JavaScript正则表达式

作者: 心彻 | 来源:发表于2016-11-23 16:57 被阅读19次

    2016-11-22 15:00 徐佳民

    1.正则表达式语法详解
    g:表示全局
    i:表示不区分大小写
    m:表示多行模式

    RegExp构造函数
    match方法是字符串对象的方法
    exec是正则表达式的方法

    其实K哥讲了很多,但是正则这种东西,个人理解:一靠记忆,二靠理解,三靠多练习。所以K哥给我们留了作业两个:

    (1)获取URL里的参数值

        function parseUrl(url, obj) {
            // 这里完成作业
            return url.replace(/{{jskjfkdjskfj}}/,obj.jskjfkdjskfj).replace(/{{bigenDadste}}/,obj.bigenDadste).replace(/{{endDadfasfaate}}/,obj.endDadfasfaate);
        }
        // 测试用例
        var url = parseUrl("/getHotel.aspx?city={{jskjfkdjskfj}}&date1={{bigenDadste}}&date1={{endDadfasfaate}}", {jskjfkdjskfj: "suzhou", bigenDadste: "2015-03-12", endDadfasfaate: "2015-03-13"});
        alert(url);
    

    (2)手机号344分割

        document.getElementById('cardNo').addEventListener("keyup", function (e) {
            this.value = this.value.replace(/\s/g, "").substring(0, 19).replace(/.{4}(?!$)/g,  "$& ");
        });
        document.getElementById('mobile').addEventListener("keyup", function (e) {
            // 这里完成作业
            this.value=this.value.replace(/\s/g,"").substring(0,11).replace(/.{3}(?!\s$)/,"$& ");
        });
    

    第二个作业的手机号分割没完成,有会的可以帮我做一下作业么?

    参考资料:
    正则表达式30分钟入门教程
    C# 正则表达式大全

    相关文章

      网友评论

          本文标题:JavaScript正则表达式

          本文链接:https://www.haomeiwen.com/subject/spevpttx.html