js正規表示式

2021-06-14 18:31:47 字數 3296 閱讀 8582

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

rgexp.exec(str)

引數rgexp

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

str

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

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

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

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

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

**

function regexptest()

else

}

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

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正規表示式

正規表示式的形式一般如下 love 其中位於 定界符之間的部分就是將要在目標物件中進行匹配的模式。使用者只要把希望查詢匹配物件的模式內容放入 定界符之間即可。為了能夠使使用者更加靈活的定製模式內容,正規表示式提供了專門的 元字元 所謂元字元就是指那些在正規表示式中具有特殊意義的專用字元,可以用來規定...