var s="<div>haha</div>"; alert(s.match(/<div>([^<]+)<\/div>/)[1]);
如果我要自写一个函数, divide(s,tag); var s="<div id="test1">haha</div><div id="test2">hihi</div>"; alert(divide(s,"test1")); alert(divide(s,"test2")); 弹出的信息分别是"haha","hihi"那么这个函数应该怎么写呢?主要是不知怎样把 tag这个变量嵌入正则表达式中。只要正确回答,我加分后再结贴。
var s='<div id="test1">haha</div><div id="test2">hihi</div>'; alert(divide(s,"test1")); alert(divide(s,"test2"));function divide(s,id){ var re = new RegExp( "<div id=\\\"" + id + "\\\">([^<]+)<\/div>" ); //alert(re); var m = s.match(re); if(m) return m[1]; return null; }
alert(s.match(/<div>([^<]+)<\/div>/)[1]);
var s="<div id="test1">haha</div><div id="test2">hihi</div>";
alert(divide(s,"test1"));
alert(divide(s,"test2"));
弹出的信息分别是"haha","hihi"那么这个函数应该怎么写呢?主要是不知怎样把 tag这个变量嵌入正则表达式中。只要正确回答,我加分后再结贴。
alert(divide(s,"test1"));
alert(divide(s,"test2"));function divide(s,id){
var re = new RegExp( "<div id=\\\"" + id + "\\\">([^<]+)<\/div>" );
//alert(re);
var m = s.match(re);
if(m) return m[1];
return null;
}