欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

[12--JS] RegExp正则对象

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Title</title>


    <script>

        // 定义正则的两种方式
        var reg1 = new RegExp("^[a-zA-Z][a-zA-Z0-9]{5,11}");
        var reg2 = /^[a-zA-Z][a-zA-Z0-9]{5,11}/g;

        // 测试正则表达式
        res1 = reg1.test("xc12345");
        console.log(res1);
        res2 = reg2.test("xc12345");
        console.log(res2);

        // 全局匹配
        var s1 = "xc123 xc123 xc123";
        console.log(s1.match(/c123/));   // 字符串匹配
        console.log(s1.match(/c123/g));   // 全局匹配
        // 全局匹配时有一个lastIndex属性
        reg2.test("xc12345");
        console.log(reg2.lastIndex);
        reg2.test("xc12345");
        console.log(reg2.lastIndex);

    </script>
</head>
<body>
</body>
</html>
posted @ 2019-10-16 23:47  Cecilia陈  阅读(92)  评论(0编辑  收藏  举报