第乙個引數:正則的主體, 字串
第二個引數 :修飾符 字串
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...