<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          正則表達(dá)式簡述

          共 1927字,需瀏覽 4分鐘

           ·

          2021-12-10 01:10

          來源 | www.fly63.com


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

          2、修飾符

          用于執(zhí)行區(qū)分大小寫和全局匹配

          修飾符              描述    i      執(zhí)行對大小寫不敏感的匹配。    g      執(zhí)行全局匹配(查找所有匹配而非在找到第一個匹配后停止)。    m      執(zhí)行多行匹配。
          /* 例子 */const reg = /\w/gi

          3、方括號

          用于查找某個范圍內(nèi)的字符:

          表達(dá)式                  描述 [abc]              查找方括號之間的任何字符。 [^abc]              查找任何不在方括號之間的字符。 [0-9]              查找任何從 0 至 9 的數(shù)字。 [a-z]              查找任何從小寫 a 到小寫 z 的字符。 [A-Z]              查找任何從大寫 A 到大寫 Z 的字符。 [A-z]              查找任何從大寫 A 到小寫 z 的字符。 [adgk]              查找給定集合內(nèi)的任何字符。 [^adgk]          查找給定集合外的任何字符。 (red|blue|green)  查找任何指定的選項。
          /* 例子 */const reg = /[0-9]/g

          4、元字符

          是擁有特殊含義的字符:

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

          5、量詞

          是擁有特殊含義的字符:

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

          6、方法

          是擁有特殊含義的字符:

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


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

          請點擊下方公眾號

          瀏覽 24
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  少妇视频成人 | 人人妻人人澡人人爽人人 | a视频在线观看免费 | 操b在线免费观看 | 黄色18禁止网站 |