新手刚学,实在写不出来,报错,想要获取所有类似
这种标签的中间的内容,跪求大神帮忙一下<([a-z]+)[^<]*>(.*)<\/\1>
分组2是你想要的内容:
var m = "bb".match(/<([a-z]+)[^<]*>(.*)<\/\1>/);
alert(m[2]);
上面出现乱码了?
没有看到标签啊,是不是你的标签没有放到代码块提交的?
使用第一个正则表达式,匹配所有的tr标签
比如:
<tr align="center" bgcolor="#ffffff">
<td>djflsjdfljsflj</td>
</tr>
var regex = /<tr[^>]+align="center"[^>]+bgcolor="[^"]+?"\s*>[\s\S]+?<\/tr>/;
再用第二条正则表达式来匹配tr中td标签
比如:
<td>djflsjdfljsflj</td>
var regex2 = /<td[^>]*>([\s\S]+)<\/td>/;
然后分组功能取出第一组数据就是你要的内容。