var str = "htmlcode"; var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>.*/ig;怎样用将str替换为只符合组(<table>.*<\/table>)中的内容?
<script> var html = "<html><head><title>a</title></head><body><table><tr><td><table><tr><td>dd</td></tr></table></td></tr></table></body></html>"; var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>).*/i; var re = new RegExp(exp); var arr = re.exec(html); alert(RegExp.$1); </script>
var html = "<html><head><title>a</title></head><body><table><tr><td>dd</td></tr></table></body></html>"; alert(html.replace(/.+(<table>.+?<\/table>).+/g,"$1"));
var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>.*/ig;怎样用将str替换为只符合组(<table>.*<\/table>)中的内容?
var html = "<html><head><title>a</title></head><body><table><tr><td><table><tr><td>dd</td></tr></table></td></tr></table></body></html>";
var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>).*/i;
var re = new RegExp(exp);
var arr = re.exec(html);
alert(RegExp.$1);
</script>
alert(html.replace(/.+(<table>.+?<\/table>).+/g,"$1"));