js的的正则表达式1

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <!--检查字符串是否包含某个元素(严格区分大小写)-->
    <script type="text/javascript">
        //使用对象建立正则表达式(是否含有a)严格区分大小写
        //var reg =new RegExp("a","g");
        var reg =new RegExp("a");
        /**
         *test()这个方法能够来检查一个字符串是否符合正则表达式的规则
         *     -若是符合就返回true
         *      不符合就返回false
         */
        var result=reg.test("abc")
        console.log(result)
    </script>


    <!--检查字符串是否包含某个元素(忽略大小写)-->
    <script type="text/javascript" >
        //使用对象建立正则表达式   --后面加个i(ignor的意思,忽略大小写)
        /**
         * i:表示忽略大小写
         * g:全局匹配
         * m:多行匹配
         *
         */
        var reg2 =new RegExp("A","i");

        var result2=reg2.test("abc")
        console.log(result2)
    </script>

    <!--建立正则表达式的两种方法-->
    <script type="text/javascript">
        /**
         * 建立正则表达式的两种方法
         *    1.使用建立对象进行建立
         *    2.使用字面量进行建立
         *
         * 区别:
         *     使用对象建立会比较灵活(传参)
         *     使用字面量进行建立。直接写死
         */

            //使用建立对象进行建立
        var reg =new RegExp("A","i");
        console.log(reg.test("abc"))

        //使用字面量进行建立
        reg2=/a/i;
        console.log(reg2.test("abc"))

    </script>
    <script type="text/javascript">
        /**
         * []里面的内容也是或的意思
         * [ab]==a|b
         * [a-z] 任意的小写字母
         * [A-Z] 任意的大写字母
         * [A-z] 任意的字母
         * [^ab] 除了a和b字母外的全部字母
         * [0-9] 表示0-9的天然数
         *
         */
    </script>

    <!--使用字面量表达式-->
    <script type="text/javascript" >

        /**
         * 字面量的语法
         * 语法:var 变量=/正则表达式/匹配模式
         *
         */
        /**
         * g 表示全局匹配
         * i 表示忽略大小写
         */
        reg=/a/g;
        reg=/a/i;
        console.log(reg.test("Abd"))
    </script>
</head>
<body>
</body>
</html>
相关文章
相关标签/搜索