正規表示式
正則定義
顯式定義
var reg = new regexp(「正規表示式模式」);
//[0-9]表示匹配數字
var reg = new regexp("[0-9]");
隱式定義
var reg = /正規表示式模式/;
//\d:表示匹配數字
var reg2 =/\d/;
var reg3=/[0-9]/;
方法test
作用:是否匹配正規表示式模式。
返回:true(匹配)/false(不匹配)
match
作用:可以在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配
console.log(str2.match(reg01));
//字串match字串
console.log(str3.match(str2));
exec()
返回字串陣列
修飾符修飾符
i執行對大小寫不敏感的匹配
g執行全域性匹配(找到所有匹配而非在找到第乙個匹配值後停止)
用法new regexp(「regexp」,「修飾符」)
/regexp/修飾符
常用符號
^:以什麼開頭
$:以什麼結尾
[a-za-z]:可以包含字母(不區分大小寫)
[0-9]:匹配數字
i:不區分大小寫
:至少匹配n次,之多匹配m次
:零次或者多次匹配前的字元或子表示式。例如,zo匹配「z」和「zoo」。等效於。
+:一次或多次匹配前面的字元或子表示式.例如,「zo+」與「zo」和」zoo「匹配,但與」z「不匹配」。+等效於.
?:零次或一次匹配前面的字元或者表示式。
():分組
思維導圖
JS中正規表示式
js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...
js中正規表示式
1 正則的建立方式?第一種 通過new關鍵字建立 var reg new regexp 第二種 字面量建立 var reg 2.元字元 一 d 數字字元 0 9 d 非數字字元 w 數字 字母 下劃線字元 即單詞字元 w 非單詞字元 s 空格字元 s 非空格字元 b 單詞邊界 匹配的只是乙個位置 這...
js中正規表示式驗證 js 正規表示式驗證
function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...