js 正则 demo

<script>
    /*  js正则表达式有三种使用方法
    第一种:使用 RegExp 对象                    var rgx = new RegExp("[a-z]");
    第二种:使用 双斜杠 //                      var rgx = /[a-z]/;            //与上面的写法等价
    第三种:使用字符串 String 对象的方法        search、match、replace、split
    */
    var str1 = "abcdefghijklmnopqrstuvwxyz";
    var str2 = "fw_sf_pom_sk";
    var str3 = "abcgwlgnwabcglabc:;abc'eg";
    var str4 = "<img>gqra<f'l'r't*ngal\n<ask>";
    var str5 = "m\awdfa\df\afa\c\\\ca\fdaf\a\\ddaf";
    var str7 = "";

    //console.log((new RegExp("lm[a-z]{13,}")).test(str1));
    //console.log((new RegExp("lm\d")).test(str1));
    //console.log((new RegExp("[\s\S]*")).test(str7));

    //var rgx = new RegExp("jkl","g");
    //var res = rgx.exec(str1);//res是一个数组["jkl", index: 9, input: "abcdefghijklmnopqrstuvwxyz"]
    //console.log(res[0]); // jkl

    //var rgx2 = new RegExp("_", "g");
    //var res2;
    //while ((res2 = rgx2.exec(str2)) != null) {
    //    console.log(res2.index); // 分别返回 2 5 9
    //}
    //var rgx = /[a-z]{25}/;
    //var res = rgx.test(str1);
    //console.log(res);

    //var res = str1.search(/d[a-z]{6}/);
    //console.log(res);  //3

    //var res = str1.match(/d[a-z]{6}/);
    //console.log(res);  //  ["defghij", index: 3, input: "abcdefghijklmnopqrstuvwxyz"]
    //var res = str3.match(/abc/);
    //console.log(res);  //  ["abc", index: 0, input: "abcgwlgnwabcglabc:;abc'eg"]
    //var res = str3.match(/abc/g);
    //console.log(res);  //  ["abc", "abc", "abc", "abc"]

    //var res = str2.replace(/_/,"$");
    //console.log(res);  //  fw$sf_pom_sk
    //var res = str2.replace(/_/g, "$");
    //console.log(res);  //  fw$sf$pom$sk

    //var res = str2.split(/_/);
    //console.log(res);  //["fw", "sf", "pom", "sk"]
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值