标签:span error: 字符 console 数组 ant web too 完成
匹配重复出现的子串
方法:
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
1 function testForRegularFormation(){ 2 var test_str = "atsgatttathtat"; 3 var reg =/(?=^)at|(?=\w)at|at(?=\w)|at(?=$)/g ; 4 5 var arr = test_str.match(reg); 6 console.log(arr); 7 }
firefox quantum 61.0 (64 位)结果:
Array(4) [ "at", "at", "at", "at" ]
exec() 方法用于检索字符串中的正则表达式的匹配。
1 function testForRegularFormation(){ 2 var test_str = "atsgatttathtat"; 3 var reg =/(?=^)at|(?=\w)at|at(?=\w)|at(?=$)/g ; 4 var arr = reg.exec(test_str); 5 6 console.log(arr); 7 }
firefox quantum 61.0 (64 位)结果:
1 function testForRegularFormation(){ 2 var test_str = "atsgatttathtat"; 3 var reg =/(?=^)at|(?=\w)at|at(?=\w)|at(?=$)/g ; 4 var arr = reg.exec(test_str); 5 var res = new Array(); 6 console.log("arr: "+arr + "--> index :"+ arr.index); //1 7 res.push(arr[0]); 8 var arr = reg.exec(test_str); 9 console.log("arr: "+arr + "--> index :"+ arr.index);//2 10 res.push(arr[0]); 11 var arr = reg.exec(test_str); 12 console.log("arr: "+arr + "--> index :"+ arr.index);//3 13 res.push(arr[0]); 14 var arr = reg.exec(test_str); 15 console.log("arr: "+arr + "--> index :"+ arr.index);//4 16 res.push(arr[0]); 17 console.log("res: "+res); 18 19 var arr = reg.exec(test_str); 20 console.log("arr: "+arr + "--> index :"+ arr.index);//5
arr = null;
res = null;
21 }
firefox quantum 61.0 (64 位)结果:
参考链接:
http://www.w3school.com.cn/jsref/jsref_exec_regexp.asp
http://www.w3school.com.cn/jsref/jsref_match.asp
标签:span error: 字符 console 数组 ant web too 完成
原文地址:https://www.cnblogs.com/benjaminwenfeng/p/9254232.html