RegExp

1

两种写法

var b=/[cb]at/;

var b=new RegExp("[cb]at")  在字符串中专业要注意

2

1)exec表示捕获

var c="i want to fuck";
var b=/to/g;
var d=b.exec(c);//d.index表示位置,d.input表示匹配字符串就是c

----------------------------------------------------

var c="cat,fat,sat,bat";
var b=/.at/g;     //以at为结尾的模式串
var d=b.exec(c);
console.log(d.index,d[0],b.lastIndex);//0,cat ,3(lastindex表示照完后的位置)

var e=b.exec(c);

console.log(e.index,e[0],b.lastIndex);//4 "fat" 7

2)test()仅仅表示测试

var c="i want to fuck";
var b=/to/g;

b.test(c)

3)

----------------------------------------------------

长属性和对应的短属性

var a="i am a cool boy";
var b=/.ool/g;
if(b.test(a)){
console.log(RegExp.input);//$_匹配的模式串
console.log(RegExp.lastParen);//$+捕获组
console.log(RegExp.lastMatch);//$&捕获的串
console.log(RegExp.leftContext);//$`左边
console.log(RegExp.rightContext);//$'右边
}

 

posted on 2016-08-09 11:53  Kooing  阅读(107)  评论(0编辑  收藏  举报

导航