1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        簡(jiǎn)述JavaScript正則RegExp對(duì)象

        共 1909字,需瀏覽 4分鐘

         ·

        2021-12-03 00:13

        8e28fd90a8e092290417c7ad3cd85d8e.webp來(lái)源 |?https://www.cnblogs.com/zh1q1/p/15405398.html


        正則表達(dá)式是描述字符模式的對(duì)象。正則表達(dá)式用于對(duì)字符串模式匹配及檢索替換,是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。

        定義

        當(dāng)使用 構(gòu)造函數(shù)?創(chuàng)造正則對(duì)象時(shí),需要常規(guī)的字符轉(zhuǎn)義規(guī)則(在前面加反斜杠 \)
        /* 比如,以下兩種方式的定義是等價(jià)的 */
        // 構(gòu)造函數(shù)方式const reg = new RegExp("\\w+");// 字面量方式const reg = /\w+/;

        修飾符

        用于執(zhí)行區(qū)分大小寫(xiě)和全局匹配
         修飾符              描述    i      執(zhí)行對(duì)大小寫(xiě)不敏感的匹配。    g      執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)。    m      執(zhí)行多行匹配。/* 栗子 */const reg = /\w/gi

        方括號(hào)

        用于查找某個(gè)范圍內(nèi)的字符:
         表達(dá)式                  描述 [abc]              查找方括號(hào)之間的任何字符。 [^abc]              查找任何不在方括號(hào)之間的字符。 [0-9]              查找任何從 09 的數(shù)字。 [a-z]              查找任何從小寫(xiě) a 到小寫(xiě) z 的字符。 [A-Z]              查找任何從大寫(xiě) A 到大寫(xiě) Z 的字符。 [A-z]              查找任何從大寫(xiě) A 到小寫(xiě) z 的字符。 [adgk]              查找給定集合內(nèi)的任何字符。 [^adgk]          查找給定集合外的任何字符。 (red|blue|green)  查找任何指定的選項(xiàng)。/* 栗子 */const reg = /[0-9]/g

        元字符

        是擁有特殊含義的字符:
        元字符              描述 .          查找單個(gè)字符,除了換行和行結(jié)束符。 \w          查找單詞字符。 \W          查找非單詞字符。 \d          查找數(shù)字。 \D          查找非數(shù)字字符。 \s          查找空白字符。 \S          查找非空白字符。 \b          匹配單詞邊界。 \B          匹配非單詞邊界。 \0          查找 NUL 字符。 \n          查找換行符。 \f          查找換頁(yè)符。 \r          查找回車符。 \t          查找制表符。 \v          查找垂直制表符。/* 栗子 */const reg = /\d/g   // 匹配數(shù)字

        量詞

        是擁有特殊含義的字符:
        量詞               描述 n+          匹配任何包含至少一個(gè) n 的字符串。 n*          匹配任何包含零個(gè)或多個(gè) n 的字符串。 n?          匹配任何包含零個(gè)或一個(gè) n 的字符串。 n{X}      匹配包含 X 個(gè) n 的序列的字符串。 n{X,Y}      匹配包含 X 至 Y 個(gè) n 的序列的字符串。 n{X,}      匹配包含至少 X 個(gè) n 的序列的字符串。 n$          匹配任何結(jié)尾為 n 的字符串。 ^n          匹配任何開(kāi)頭為 n 的字符串。 ?=n      匹配任何其后緊接指定字符串 n 的字符串。 ?!n      匹配任何其后沒(méi)有緊接指定字符串 n 的字符串。/* 栗子 */const reg = /\d+/g  // 匹配至少一個(gè)數(shù)字

        方法

        是擁有特殊含義的字符:
        方法                  描述   compile  編譯正則表達(dá)式。 exec      檢索字符串中指定的值。返回找到的值,并確定其位置。 test      檢索字符串中指定的值。返回 true 或 false。 search      檢索與正則表達(dá)式相匹配的值。返回首次出現(xiàn)的位置,沒(méi)有則為-1。 match      找到一個(gè)或多個(gè)正則表達(dá)式的匹配。 replace  替換與正則表達(dá)式匹配的子串。 split      把字符串分割為字符串?dāng)?shù)組。/* 栗子 */var patt = /Hello/gvar result = patt.test(str) // 查找Hello字串 -> true



        學(xué)習(xí)更多技能

        請(qǐng)點(diǎn)擊下方公眾號(hào)

        ebb9ee55ac0b155c10ba3f2ff6558d7c.webp

        4500e2ea14b216f6d447ef3fc44e691c.webp

        瀏覽 41
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国外袖珍女做爰视频 | 国产ts人妖一区二区 | 日本高清成人片一区二区三区 | 欧美日本在线看 | 国产精品一区二区三区四区 | 男人把j放进女人的屁股 | 亚洲AV无码一区二区三区七次郎 | 操逼大片网站 | 国产一级免费观看视频 | 欧美videos精品 |