溫馨提示×

溫馨提示×

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

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

JavaScript RegExp(正則表達式) 對象

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

 JavaScript RegExp(正則表達式) 對象


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

var patt = /JC2182/i

示例說明:

  •    /JC2182/i - 是一個正則表達式。

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

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

  • 修飾符

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

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

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

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

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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女