溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JavaScript RegExp(正則表達(dá)式) 對象

發(fā)布時間:2020-08-11 16:26:17 來源:ITPUB博客 閱讀:283 作者:web全棧 欄目:web開發(fā)

 JavaScript RegExp(正則表達(dá)式) 對象


正則表達(dá)式是描述字符模式的對象。正則表達(dá)式用于在文本上執(zhí)行模式匹配和“搜索和替換”功能。

var patt = /JC2182/i

示例說明:

  •    /JC2182/i - 是一個正則表達(dá)式。

  •   JC2182 - 是一種模式(用于搜索)。

  •   i - 是一個修飾符(將搜索修改為不區(qū)分大小寫)。

  • 修飾符

    修飾符用于執(zhí)行不區(qū)分大小寫和全局搜索:
    修飾符 描述
    g 執(zhí)行全局匹配(查找所有匹配項,而不是在第一次匹配后停止)
    i 執(zhí)行不區(qū)分大小寫的匹配
    m 執(zhí)行多行匹配
  • 括號

    括號用于查找一系列字符:
    表達(dá)式 描述
    [abc] 找到括號之間的任何字符
    [^abc] 找到不在括號之間的任何字符
    [0-9] 找到括號內(nèi)的任何字符(任何數(shù)字)
    [^0-9] 找到不在括號之間的任何字符(任何非數(shù)字)
    (x|y) 找到指定的任何替代方案
  • 元字符

    元字符是具有特殊含義的字符:
    元字符 描述
    . 查找單個字符,但換行符或行終止符除外
    \w 找一個單詞字符
    \W 找一個非單詞字符
    \d 找一個數(shù)字
    \D 找一個非數(shù)字字符
    \s 找一個空白字符
    \S 找到一個非空白字符
    \b 在單詞的開頭/結(jié)尾找到匹配項
    \B 查找不在單詞開頭/結(jié)尾的匹配項
    \0 找一個NUL字符
    \n 找一個換行符
    \f 找到換頁符
    \r 找一個回車符
    \t 找到制表符
    \v 找到垂直制表符
    \xxx 找到由八進(jìn)制數(shù)xxx指定的字符
    \xdd 找到由十六進(jìn)制數(shù)dd指定的字符
    \uxxxx 找到由十六進(jìn)制數(shù)xxxx指定的Unicode字符
  • 量詞

    量詞 描述
    n+ 匹配包含至少一個n的任何字符串
    n* 匹配包含零次或多次n的任何字符串
    n? 匹配包含零個或一個n次出現(xiàn)的任何字符串
    n{X} 匹配包含X個n序列的任何字符串
    n{X,Y} 匹配包含X到Y(jié)個n序列的任何字符串
    n{X,} 匹配包含至少X到任意大于X個n序列的任何字符串
    n$ 匹配任何字符串,其末尾為n
    ^n 匹配任何字符串在其開頭為n
    ?=n 匹配任何后跟特定字符串n的字符串
    ?!n 匹配任何未跟隨特定字符串n的字符串
  • RegExp對象屬性

    屬性 描述
    constructor 返回創(chuàng)建RegExp對象原型的函數(shù)
    global 檢查是否設(shè)置了“g”修飾符
    ignoreCase 檢查是否設(shè)置了“i”修飾符
    lastIndex 指定開始下一個匹配的索引
    multiline 檢查是否設(shè)置了“m”修飾符
    source 返回RegExp模式的文本
  • RegExp對象方法

    屬性 描述
    compile() 在1.5版中已棄用 。 編譯正則表達(dá)式
    exec() 測試字符串中的匹配項。 返回第一個匹配項
    test() 測試字符串中的匹配項。 返回true或false
    toString() 返回正則表達(dá)式的字符串值


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI