js正则匹配table tr

时间:2021-05-26

我觉得比ijao简单,但是脑子就是转不过弯。。。。请正则高手看看阿。

<textareaid="txt">
<tableborder=1width="20%">
<tr><th>title</th><th>title2</th></tr>
<trrs="{id:\'section006\'}"><td>data1</td><td>data2</td>
</tr>
<tr><td>data1</td><td>data2</td></tr>
</table>
</textarea>

<script>
varstr=document.getElementById('txt').value;
alert(str);
</script>

/<tr[^>]*>[\s\S]*?<\/tr>/gi,

分享一个函数

//普通替换function doRepNormal(s){var str=s.replace(/<p><br type="_moz">\s*?<\/p>/ig,"");str=str.replace(/<p>\s*?<br type="_moz">\s*?<\/p>/ig, "");str=str.replace(/<p>(\s|\&nbsp\;| | |\xc2\xa0)*?<\/p>/ig, "");str=str.replace(/<p>\s*?<\/p>/ig,"");str=str.replace(/<p>&nbsp;<\/p>/ig,"");str=str.replace(/<br type="_moz">\n&nbsp;<\/p>/ig, "</p>");str=str.replace(/<br type="_moz">\s*?<\/p>/ig, "</p>");str=str.replace(/<br\s*?\/?>\s*?<\/p>/ig, "</p>");str=str.replace(/<br \/>\n&nbsp;<\/p>/ig, "</p>");str=str.replace(/<br>\n&nbsp;<\/p>/ig, "</p>");//表格替换 str=str.replace(/<table[^<>]*>/ig, "<table>");str=str.replace(/<thead[^<>]*>/ig, "<thead>");str=str.replace(/<tbody[^<>]*>/ig, "<tbody>");str=str.replace(/<tfoot[^<>]*>/ig, "<tfoot>");str=str.replace(/<tr[^<>]*>/ig, "<tr>");str=str.replace(/<th [^<>]*>/ig, "<th>");str=str.replace(/<td[^<>]*>/ig, "<td>");str=str.replace(/<th>\s*?<p>/ig, "<th>");str=str.replace(/<\/p>\s*?<\/th>/ig, "</th>");str=str.replace(/<td[^<>]*>\s*?<p>/ig, "<td>");str=str.replace(/<td>\s*?<p>/ig, "<td>");str=str.replace(/<\/p>\s*?<\/td>/ig, "</td>");return str;}

以上就是js正则匹配table tr的详细内容,更多关于js正则table的资料请关注其它相关文章!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章