正则表达式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正则表达式</title>
</head>
<body>
    <script type="text/javascript">
    // var reg = /love./;//reg是一个对象  test检测能否匹配上 返回布尔类型的值  exec 返回匹配结果的

    var str = 'iloveyou*@&*#&*@#&23456 78195678ilove.you';
    var reg = /\w/;//单个的字母数字下划线
    var reg = /\W/;//单个的非字母数字下划线
    var reg = /\d/;//单个的数字字符
    var reg = /\D/;//单个的非数字字符
    var reg = /\s/;//单个的空白字符
    var reg = /\S/;//单个的非空白字母
    var reg = /\t/;//单个的水平制表符

    //元字符
    var reg = /./;//单个的除了换行符之外的任意单个字母
    var reg = /.*/;//匹配任意次  包括0次
    var reg = /\w+/;//匹配至少一次
    var reg = /\w+?///禁止贪婪
    var reg = /\w{6}/;
    var reg = /\w{3,6}/;
    var reg = /[67890]\w\d+/;
    var reg = /i(love)/;
    // var str = '<a title="sdfsad" href="http://www.baidu.com">百度</a>';
    var reg = /<a.*href="(.*)">(.*)<\/a>/;
    var reg = /(34|24|19|78)\d/;
    var reg = /^i/;
    var reg = /u$/;
    var reg = /loVe/i;
    var reg = /\w+/g;//在前端用的比较少

    // var res = reg.test(str);
    // var data =reg.exec(str);

    //匹配所有满足条件的字符串  preg_match_all  preg_match
    var res = null;
    while(res = reg.exec(str)){
        console.log(res);
    }

    // console.log(res);
    // console.log(data);

    </script>
</body>
</html>

 

posted @ 2017-02-06 11:52  虚镜  阅读(150)  评论(0编辑  收藏  举报