js正则匹配table tr

<textarea id=”txt”>
<table border=1 width=”20%”>
<tr><th>title</th><th>title2</th></tr>
<tr rs=”{id:’section006′}”><td>data1</td><td>data2      </td>
</tr>
<tr ><td>data1</td><td>data2</td></tr>
</table>
</textarea>

<script>
var str = document.getElementById(‘txt’).value;
alert(str);
</script>

/<tr[^>]*>[sS]*?</tr>/gi,

分享一个函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//普通替换
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;| | |xc2xa0)*?</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(/<brs*?/?>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;
}
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论