请教一断正则代码。
有这样一个HTML文档<!--joblist-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<!--column-->
<tr>
<td width="50%" height="20">
<a href="<!--joblist.joburl-->" target="_blank"><!--joblist.jobtitle--></a>
</td>
<!--/column-->
<!--column-->
<td width="50%">
<a href="<!--joblist.joburl-->" target="_blank"><!--joblist.jobtitle--></a>
</td>
</tr>
<!--/column-->
</table>
<!--/joblist-->
fdsafdsafasd
<!--joblist-->2222222222<!--/joblist-->我要取出<!--joblist-->和<!--/joblist-->中间的内容,我自己写了一个,但是有点问题只能取出第一次出现的<!--joblist--><!--/joblist-->之间的内容,但是有多个<!--joblist--><!--/joblist-->的时候,后面的就取不到了,
我的代码var str1 = "<!--joblist--><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><!--column--><tr><td width=\"50%\" height=\"20\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td><!--/column--><!--column--><td width=\"50%\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td></tr><!--/column--></table><!--/joblist-->fdsafdsafasd<!--joblist-->2222222222<!--/joblist-->";
var tar = /<!--joblist-->(.*?)<!--\/joblist-->/;
var resstr = str1.match(tar);
for(i=0;i<resstr.length;i++)
{
alert(resstr[i]);
}
请高手给个能取出有多个<!--joblist--><!--/joblist-->之间内容的代码
有这样一个HTML文档<!--joblist-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<!--column-->
<tr>
<td width="50%" height="20">
<a href="<!--joblist.joburl-->" target="_blank"><!--joblist.jobtitle--></a>
</td>
<!--/column-->
<!--column-->
<td width="50%">
<a href="<!--joblist.joburl-->" target="_blank"><!--joblist.jobtitle--></a>
</td>
</tr>
<!--/column-->
</table>
<!--/joblist-->
fdsafdsafasd
<!--joblist-->2222222222<!--/joblist-->我要取出<!--joblist-->和<!--/joblist-->中间的内容,我自己写了一个,但是有点问题只能取出第一次出现的<!--joblist--><!--/joblist-->之间的内容,但是有多个<!--joblist--><!--/joblist-->的时候,后面的就取不到了,
我的代码var str1 = "<!--joblist--><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><!--column--><tr><td width=\"50%\" height=\"20\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td><!--/column--><!--column--><td width=\"50%\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td></tr><!--/column--></table><!--/joblist-->fdsafdsafasd<!--joblist-->2222222222<!--/joblist-->";
var tar = /<!--joblist-->(.*?)<!--\/joblist-->/;
var resstr = str1.match(tar);
for(i=0;i<resstr.length;i++)
{
alert(resstr[i]);
}
请高手给个能取出有多个<!--joblist--><!--/joblist-->之间内容的代码
<script>
var str1 = "<!--joblist--><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><!--column--><tr><td width=\"50%\" height=\"20\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td><!--/column--><!--column--><td width=\"50%\">>> <a href=\"<!--joblist.joburl-->\" target=\"_blank\"><!--joblist.jobtitle--></a></td></tr><!--/column--></table><!--/joblist-->fdsafdsafasd<!--joblist-->2222222222<!--/joblist-->";
var tar = /<!--joblist-->(.*?)<!--\/joblist-->/ig;
var resstr;
while(resstr = tar.exec(str1)){
alert(resstr[1])
}
</script>
另:i忽略大小写
如果用match怎么实现呢
var tar = /<!--joblist-->(.*?)<!--\/joblist-->/g;
var resstr = str1.match(tar);
for(i=0;i<resstr.length;i++)
{
alert(resstr[i]);
}