javascript正則表達式語法

  •  
  • 代碼語法 1 re = /pattern/[flags] 語法 2 re = new RegExp("pattern"["flags"]) 參數 re 必選項。將要賦值爲正則表達式模式的變量名。 Pattern 必選項。要使用的正則表達式模式。若是使用語法 1,用 "/" 字符分 ...

  • 代碼正則表達式

    語法 1 re = /pattern/[flags]數組

    語法 2 re = new RegExp("pattern"["flags"])ide

    參數測試

    respa

    必選項。將要賦值爲正則表達式模式的變量名。對象

    Pattern字符串

    必選項。要使用的正則表達式模式。若是使用語法 1,用 "/" 字符分隔模式。若是用語法 2,用引號將模式引發來。input

    Flagsstring

    可選項。若是使用語法 2 要用引號將 flag 引發來。it

    標誌能夠組合使用,可用的有:

    i = 忽略大小寫區別

    g = 匹配全部可能的字串

    m = 多行匹配

    方法

    exec 方法

    正則表達式模式在字符串中運行查找,並返回包含該查找結果的一個數組。

    rgExp.exec(str)

    參數

    rgExp

    必選項。包含正則表達式模式和可用標誌的正則表達式對象。

    str

    必選項。要在其中執行查找的 String 對象或字符串文字。

    說明

    若是 exec 方法沒有找到匹配,則它返回 null。若是它找到匹配,則 exec 方法返回一個數組,而且更新全局 RegExp 對象的屬性,以反映匹配結果。數組的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出現的任意一個子匹配。這至關於沒有設置全局標誌 (g) 的 match 方法。

    若是爲正則表達式設置了全局標誌,exec 從以 lastIndex 的值指示的位置開始查找。若是沒有設置全局標誌,exec 忽略 lastIndex 的值,從字符串的起始位置開始搜索。

    exec 方法返回的數組有三個屬性,分別是 input、index 和 lastIndex。Input 屬性包含了整個被查找的字符串。Index 屬性中包含了整個被查找字符串中被匹配的子字符串的位置。LastIndex 屬性中包含了匹配中最後一個字符的下一個位置。

    test 方法

    返回一個 Boolean 值,它指出在被查找的字符串中是否存在模式。

    rgexp.test(str)

    參數

    rgexp

    必選項。包含正則表達式模式或可用標誌的正則表達式對象。

    str

    必選項。要在其上測試查找的字符串。

    說明

    test 方法檢查在字符串中是否存在一個模式,若是存在則返回 true,不然就返回 false。

    全局 RegExp 對象的屬性不禁 test 方法來修改。

    match 方法

    使用正則表達式模式對字符串執行查找,並將包含查找的結果做爲數組返回。\\

    stringObj.match(rgExp)

    參數

    stringObj

    必選項。對其進行查找的 String 對象或字符串文字。

    rgExp

    必選項。爲包含正則表達式模式和可用標誌的正則表達式對象。也能夠是包含正則表達式模式和可用標誌的變量名或字符串文字。

    說明

    若是 match 方法沒有找到匹配,返回 null。若是找到匹配返回一個數組而且更新全局 RegExp 對象的屬性以反映匹配結果。

    match 方法返回的數組有三個屬性:input、index 和 lastIndex。Input 屬性包含整個的被查找字符串。Index 屬性包含了在整個被查找字符串中匹配的子字符串的位置。LastIndex 屬性包含了最後一次匹配中最後一個字符的下一個位置。

    若是沒有設置全局標誌 (g),數組的 0 元素包含整個匹配,而第 1 到 n 元素包含了匹配中曾出現過的任一個子匹配。這至關於沒有設置全局標誌的 exec 方法。若是設置了全局標誌,元素 0 到 n 中包含全部匹配。

    search 方法

    返回與正則表達式查找內容匹配的第一個子字符串的位置。

    stringObj.search(rgExp)

    參數

    stringObj

    必選項。要在其上進行查找的 String 對象或字符串文字。

    rgExp

    必選項。包含正則表達式模式和可用標誌的正則表達式對象。

    說明

    search 方法指明是否存在相應的匹配。若是找到一個匹配,search 方法將返回一個整數值,指明這個匹配距離字符串開始的偏移位置。若是沒有找到匹配,則返回 -1。

相關文章
相關標籤/搜索