87,907
社区成员
发帖
与我相关
我的任务
分享
var reg = "regtext...";
var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";
//alert(str.match(reg))
var matches=reg.exec(str);
//alert(matches.length);
var index=matches.length;
while(index > 0)
{
alert(matches[matches.length-index]);
index--;
}
如果不设定分组,那需要设定/g(global模式),只有重复exec判断reg.exec(str)!=null了。。var str ="<a href='www.dsf.jsp'>123</a>";
alert(str.match(/<a.*?>(.+?)<\/a>/));
var result;
var reg = /<a.*?>(.+?)<\/a>/g;
var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";
while ((result = reg.exec(str)) != null) {
alert(result[1]);
}
var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";
var arr = str.match(/\d+/g);
alert(arr[0] + ' ' + arr[1]);
var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";
alert( str.match(/\d+(?=<\/a>)/ig) ) ;
//或者
alert( str.match(/\d+/g) ) ;