【2017-11+10】 JS中正則表示式詳解
阿新 • • 發佈:2019-02-15
在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