js正規表示式

2021-09-30 10:22:29 字數 3217 閱讀 8538

用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。

rgexp.exec(str)

引數rgexp

必選項。包含正規表示式模式和可用標誌的正規表示式物件。

str

必選項。要在其中執行查詢的string物件或字串文字。

說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則exec方法返回乙個陣列,並且更新全域性regexp物件的屬性,以反映匹配結果。陣列的0元素包含了完整的匹配,而第1到n元素中包含的是匹配**現的任意乙個子匹配。這相當於沒有設定全域性標誌 (g) 的match方法。

如果為正規表示式設定了全域性標誌,exec從以lastindex的值指示的位置開始查詢。如果沒有設定全域性標誌,exec忽略lastindex的值,從字串的起始位置開始搜尋。

exec方法返回的陣列有三個屬性,分別是inputindexlastindexinput屬性包含了整個被查詢的字串。index屬性中包含了整個被查詢字串中被匹配的子字串的位置。lastindex屬性中包含了匹配中最後乙個字元的下乙個位置。

示例下面的例子舉例說明了exec方法的用法:

使用正規表示式模式對字串執行查詢,並將包含查詢的結果作為陣列返回。

stringobj.match(rgexp)

function matchdemo()

返回與正規表示式查詢內容匹配的第乙個子字串的位置。

stringobj.search(rgexp)

引數stringobj

必選項。要在其上進行查詢的string物件或字串文字。

rgexp

必選項。包含正規表示式模式和可用標誌的正規表示式物件。

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

示例下面的示例演示了search方法的用法。

function searchdemo()
返回乙個 boolean 值,它指出在被查詢的字串中是否存在模式。

rgexp.test(str)

引數rgexp

必選項。包含正規表示式模式或可用標誌的正規表示式物件。

str必選項。要在其上測試查詢的字串。

說明test方法檢查在字串中是否存在乙個模式,如果存在則返回true,否則就返回false

全域性regexp物件的屬性不由test方法來修改。

示例下面的例子舉例說明了test方法的用法:

function testdemo(re, s)
將乙個字串分割為子字串,然後將結果作為字串陣列返回。

stringobj.split([separator[, limit]])

引數stringobj

必選項。要被分解的string物件或文字。該物件不會被split方法修改。

separator

可選項。字串或正規表示式物件,它標識了分隔字串時使用的是乙個還是多個字元。如果忽略該選項,返回包含整個字串的單一元素陣列。

limit

可選項。該值用來限制返回陣列中的元素個數。

說明split方法的結果是乙個字串陣列,在 stingobj 中每個出現 separator 的位置都要進行分解。separator 不作為任何陣列元素的部分返回。

示例下面的示例演示了split方法的用法。

function splitdemo()
將乙個字串分割為子字串,然後將結果作為字串陣列返回。

stringobj.split([separator[, limit]])

引數stringobj

必選項。要被分解的string物件或文字。該物件不會被split方法修改。

separator

可選項。字串或正規表示式物件,它標識了分隔字串時使用的是乙個還是多個字元。如果忽略該選項,返回包含整個字串的單一元素陣列。

limit

可選項。該值用來限制返回陣列中的元素個數。

說明split方法的結果是乙個字串陣列,在 stingobj 中每個出現 separator 的位置都要進行分解。separator 不作為任何陣列元素的部分返回。

示例下面的示例演示了split方法的用法。

function splitdemo()

js數字正規表示式,js小數正規表示式

js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...

JS 正規表示式

驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...

js正規表示式

用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...