正则表达式

2020-07-05  本文已影响0人  练习时长2年半的个人练习生

RegExp

RegExp 常用的方法, test exec
string 的方法 match
test 返回的是布尔值.是否匹配成功

var str="catastrop";
var reg=new RegExp("cat","");
var getresult=reg.exec(str);
console.log(getresult);
//["cat", index: 0, input: "catastrop"]

全局模式具有持续性,会接着上次返回的位置持续返回

var str = "1a1b1c";
var reg = new RegExp("1.", "g");
console.log(reg.exec(str));
console.log(reg.exec(str);

返回结果:["1a", index: 0, input: "1a1b1c", groups: undefined]
list.html:15 ["1b", index: 2, input: "1a1b1c", groups: undefined]

全局

var  string="catcat";
var reg=new RegExp("cat","g");
console.log(string.match(reg));

返回结果 [cat,cat]
非全局

var  string="catcat";
var reg=new RegExp("cat","");
console.log(string.match(reg));

返回结果["cat", index: 0, input: "catcat", groups: undefined]

上一篇下一篇

猜你喜欢

热点阅读