晕,看几个帖子,自己写了一个。
不过仍然疑问,什么方法可以直接得到 匹配数组??????????????
-----------------------------------------------------------------------------
var re=new RegExp("<(iframe|IFRAME).+?</(iframe|IFRAME)>");
var s="<IFRAME id= cls=2 ins=cls attr=3 1></IFRAME>asdfasdf"
+"<IFRAME id= cls=2 ins=cls attr=3 2></IFRAME>aasf///adfadf/"
+"<IFRAME id= cls=2 ins=cls attr=3 3></IFRAME>";
var data;
var tmpstr;
while((tmpstr=s.match(re))!=null)
{
data+=tmpstr[0];
s=s.replace(tmpstr[0],"");
}
alert(data);
不过仍然疑问,什么方法可以直接得到 匹配数组??????????????
-----------------------------------------------------------------------------
var re=new RegExp("<(iframe|IFRAME).+?</(iframe|IFRAME)>");
var s="<IFRAME id= cls=2 ins=cls attr=3 1></IFRAME>asdfasdf"
+"<IFRAME id= cls=2 ins=cls attr=3 2></IFRAME>aasf///adfadf/"
+"<IFRAME id= cls=2 ins=cls attr=3 3></IFRAME>";
var data;
var tmpstr;
while((tmpstr=s.match(re))!=null)
{
data+=tmpstr[0];
s=s.replace(tmpstr[0],"");
}
alert(data);
var iframes = document.getElementsByTagName("iframe");
for(i = 0;i < iframes.length;i ++){
alert(iframes[i].id);
}
</scritp>