一、定義正則
1、顯式定義: 一眼就看明白
var 變數名 = new regexp("正規表示式模式");
// [0-9]:表示匹配數字
var reg = new regexp("[0-9]");
2、隱式定義: 常用,簡單
var 變數名 = /正規表示式模式/;
// d:表示匹配數字
var reg2 = /d/;
var reg3 = /[0-9]/;
二、方法
1、test
(1)作用:是否匹配正規表示式模式。
返回:true/false,true:匹配,false:不匹配
console.log(reg01.test(str2));
2、match
(1)作用:可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配
console.log(str2.match(reg01));
// 字串match字串
console.log(str3.match(str2));
3、exec()
返回字串陣列
三、 修飾符
1、修飾符
i 執行對大小寫不敏感的匹配
g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)
2、用法
(1)new regexp("regexp","修飾符")
(2)/regexp/修飾符
常用^:以什麼開頭
$:以什麼結尾
[a-za-z]:可以包含字母(不區分大小寫)
[0-9]:匹配數字
i:不區分大小寫
:至少匹配n次,最多匹配m次
*:零次或多次匹配前面的字元或子表示式。例如,zo* 匹配"z"和"zoo"。* 等效於 。
+:一次或多次匹配前面的字元或子表示式。例如,"zo+"與"zo"和"zoo"匹配,但與"z"不匹配。+ 等效於 。
?:零次或一次匹配前面的字元或子表示式。
():分組
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...