2017 11 10 JS中正規表示式詳解

2021-08-10 15:33:21 字數 1286 閱讀 8619

在js的開發過程中,很多時候都需要驗證表單的正確性;使用正規表示式能夠很好的簡化表單的驗證過程。

在js中,內建了 regexp 物件,用來進行正則匹配。

一. regexp 物件的使用

js提供了兩種方式來建立regexp物件:

①直接量方式: /pattern/attributes

②建立物件的方式: new regexp(pattern, attributes);

引數:

①pattern 用來進行匹配的正規表示式

②attributes 是乙個可選的字串,用來修飾regexp物件

1.直接量建立regexp物件

*/var reg=/abc/;

reg.test("aaabbbcccc"); //返回false

reg.test("abcbbbbbbccccccccccc"); //返回true

/** 2.new regexp() 建立regexp物件

*/var reg=new regexp(/abc/);

reg.test("aaabbbcccccc"); //false

reg.test("abcbbbbbbccccccccc"); //true

/** 3.攜帶修飾符 建立regexp物件

*/var reg=/abc/i;

reg.test("aaabbbcccc"); //false

reg.test("abcbbbbbbccccccccccc"); //true

var reg=new regexp(/abc/,"i");

reg.test("aaabbbcccccc"); //false

reg.test("abcbbbbbbccccccccc"); //true

2.正規表示式的書寫規則①基本資料匹配

//當字串中包含abc的時候即匹配成功

var reg=/abc/;

reg.test("abcdddfff"); //true

reg.test("aabbcc"); //false

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中正規表示式了解

正規表示式 正則定義 顯式定義 var reg new regexp 正規表示式模式 0 9 表示匹配數字 var reg new regexp 0 9 隱式定義 var reg 正規表示式模式 d 表示匹配數字 var reg2 d var reg3 0 9 方法test 作用 是否匹配正規表示式...