js 正規表示式

2021-10-17 02:34:52 字數 1417 閱讀 4272

第乙個引數:正則的主體, 字串

第二個引數 :修飾符  字串

i 不區分大小寫

g 全域性匹配

m 換行匹配

var str = /主體/修飾符;

格式:正則物件.test("字串")

返回值:布林值

功能:校驗字串是否復合規則

格式:正則物件.exec("字串")

功能:在匹配字串,如果匹配成功,則返回的是乙個陣列,陣列中存放的是第乙個符合條件的內容

如果匹配不成功,則返回是null

如果有全域性修飾符g,則exec第二次捕獲會從第一次捕獲的位置開始向後去查詢。

直到找不到了,返回null

再次捕獲時,則從頭開始。

格式:字串.match(正則)

功能:在字串中匹配符合規則的內容

返回值:陣列,匹配成功的內容

匹配沒有成功,返回null

格式:字串.replace(oldstr/正則,newstr);

功能:將新的字元替換掉舊的字元

格式:字串.split("分割字元"/正則)

功能:用分隔符將字串進行分割

返回值:分割後的字串組成的陣列

功能:找到符合條件的第乙個字元的位置(下標)

格式:字串.search(字串/正則)

返回值:找到則返回下標

未找到則返回-1

組成正則的基礎符號,具有特殊的含義。

.  匹配單個的任意字元

[範圍] 匹配單個範圍內的字元

[0-9] 匹配乙個數字 範圍為 0-9

[0-9a-za-z_]

[^範圍] 匹配任意乙個除了範圍內的字元

[^0-9] 匹配任意乙個非數字的字元  = [0-9]取反

\w 匹配單個的字母,數字和下劃線  = [0-9a-za-z_]

\w 匹配單個非字母數字下劃線 

\d 匹配單個數字 = [0-9]

\d 匹配單個非數字 [^0-9]

\s 匹配乙個任意的空白字元  空格 /n /t

\s 匹配乙個任意的非空白字元

^ 行首匹配 必須以它後面字元開頭

$ 行尾匹配  必須以它後面字元結尾

限定元字元 (x:表示任意的單個字元)

x? 匹配0個或者1個x

x+ 匹配至少乙個x字元

x* 匹配任意乙個x字元

x 匹配至少m個字元,最多n個 包含n

x 匹配m個字元

x 匹配m個--多個

() 小括號括起來的字串會被當成乙個字元去處理

i  類似或 

i 不區分大小寫

g 全文檢索

m 換行匹配

在字串中,如果換行,重新計算行首

trim() 去除字串首尾的空格,返回值:去除後的字串,不會對原有的字串造成影響

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