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>
相關文章
相關標籤/搜索