js正则表达式教程示例

2018-03-01  本文已影响0人  疯狂小嘉哥

正则表达式是项目开发中常用的模式,内容替换、表单认证、网络爬虫等,通过以下的例子我相信可以大概掌握正则表达式了

定义字符集 []


特别字符集

        //()小阔号
        //作用:
        //提高字表达式优先级
        //从一个大的字符串中拆分小的字符串出来
        var str = "gogle";
        var reg = /(go)+(gle)/;
        
        //rst[0] = "gogle";成功匹配的字符串
        //rst[1] = "go";第一个()里面匹配成功的字符串,不成功为undefined
        //rst[2] = "gle"第二个()里面匹配成功的字符串,不成功为undefined
        
        //提取html里面的关键内容
        var str = '<div id="today" class="tqingtoday"><h3 style="padding-bottom:0px;">北京</h3><ul><li class="tqpng_01"><li class="sd">晴</li><li class="font_05">';
        var reg = /<h3.*>(.*)<\/h3>/;
        var rst = str.match(reg);
        console.log(rst[0]);//"<h3 style="padding-bottom:0px;">北京</h3>"
        console.log(rst[1]);//"北京",成功提取出北京
    </script>

模式修正符

var 模式名称 = /模式内容/模式修正符;


组合字符集


限制字符集


正向反向匹配

上一篇下一篇

猜你喜欢

热点阅读