正则表达式

<!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 = /	/;//单个的水平制表符

    //元字符
    var reg = /./;//单个的除了换行符之外的任意单个字母
    var reg = /.*/;//匹配任意次  包括0次
    var reg = /w+/;//匹配至少一次
    var reg = /w+?///禁止贪婪
    var reg = /w{6}/;
    var reg = /w{3,6}/;
    var reg = /[67890]wd+/;
    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>
原文地址:https://www.cnblogs.com/xujing6/p/6369822.html