JS正規表示式

2021-07-26 22:35:58 字數 1017 閱讀 1720

正規表示式是一種可以用於模式匹配和替換的強有力的工具。其作用如下:

1、測試字串的某個模式。例如,可以對乙個輸入字串進行測試,看在該字串是否存在乙個**號碼模式或乙個信用卡號碼模式。這稱為資料有效性驗證。

2、替換文字。可以在文件中使用乙個正規表示式來標識特定文字,然後可以全部將其刪除,或者替換為別的文字。

3、根據模式匹配從字串中提取乙個子字串。可以用來在文字或輸入欄位中查詢特定文字。

較為常用的元字元包括: 「+」, 「」,以及 「?」: *

*「+」元字元規定其前導字元必須在目標物件中連續出現一次或多次。

「*」元字元規定其前導字元必須在目標物件中出現零次或連續多次。

「?」元字元規定其前導物件必須在目標物件中連續出現零次或一次。*

限定符

* n 是乙個非負整數。匹配確定的 n 次。例如,』o』 不能匹配 「bob」 中的 『o』,但是能匹配 「food」 中的兩個 o。

n 是乙個非負整數。至少匹配 n 次。例如,』o』 不能匹配 「bob」 中的 『o』,但能匹配 「foooood」 中的所有 o。』o』 等價於 『o+』。』o』 則等價於 『o*』。

m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,」o」 將匹配 「fooooood」 中的前三個 o。』o』 等價於 『o?』。請注意在逗號和兩個數之間不能有空格。 *

幾個重要的元字元

*\s:用於匹配單個空格符,包括tab鍵和換行符;

\s:用於匹配除單個空格符之外的所有字元;

\d:用於匹配從0到9的數字;

\w:用於匹配字母,數字或下劃線字元;

\w:用於匹配所有與\w不匹配的字元;

. :用於匹配除換行符之外的所有字元。

(說明:我們可以把\s和\s以及\w和\w看作互為逆運算)*

先來點簡單的,還有一些重要的應用稍後再寫下來

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...