写了一个测试程序, 你自己再发挥一下吧:
<textarea id=txt style="width: 500; height: 300">
<html>
<body>
dddddddddddfdfsdfa
ssssss
<table width="96%" border="0" align=center cellpadding="1" cellspacing="1" bgcolor="#333333">
<tr>
<td>sss
</td><td>sss</td>
<td>
sss
</td>
</tr>
</table>
</body>
</html>
</textarea><br>
<input type=button value=ok onclick="mm()">
<SCRIPT LANGUAGE="JavaScript">
function mm()
{
var str = document.all.txt.value;
alert(str);
str = str.replace(/<(table)[^\1]*?<\/\1>/gim, "");
document.all.txt.value = str;
}
</SCRIPT>
<textarea id=txt style="width: 500; height: 300">
<html>
<body>
dddddddddddfdfsdfa
ssssss
<table width="96%" border="0" align=center cellpadding="1" cellspacing="1" bgcolor="#333333">
<tr>
<td>sss
</td><td>sss</td>
<td>
sss
</td>
</tr>
</table>
</body>
</html>
</textarea><br>
<input type=button value=ok onclick="mm()">
<SCRIPT LANGUAGE="JavaScript">
function mm()
{
var str = document.all.txt.value;
alert(str);
str = str.replace(/<(table)[^\1]*?<\/\1>/gim, "");
document.all.txt.value = str;
}
</SCRIPT>
解决方案 »
- javascript基础问题:如何得到这个STYLE?
- 怎么ext中 怎么让时间控件为只读,只能选择,不能输入???
- [菜鸟自学四]浮动广告
- Ie6 window resize问题
- 跪求myelipse编辑js文件问题
- 奉献给大家一个JavaScript类——slcDragWindow
- 向各位高手提个问题,主要意思是页面上有两个文本段,当单击事件发生后,将两个文本段的样式与包含的事件进行置换,详情见内。
- 关于窗口关闭刷新
- 扩展名为.htc文件的问题!----之:Web Server相关
- 如何用javascript在select中显示当前系统时间?
- 请教和javascript脚本有关的问题..我不熟
- 求教:六位数字2位小数(如676856.23)的正则式
<html>
<body>
dddddddddddfdfsdfa
ssssss
<table width="96%" border="0" align=center cellpadding="1" cellspacing="1" bgcolor="#333333">
<tr>
<td>sss
</td><td>sss</td>
<td>
sss
</td>
</tr>
</table>
</body>
</html>
</textarea><br>
<input type=button value=ok onclick="mm()">
<SCRIPT LANGUAGE="VBScript">
function mm()
dim re, i, r, RetStr
set re=new RegExp
re.global=true
re.IgnoreCase=true
re.pattern="<(table)[^\1]*?<\/\1>"
document.all.txt.value = re.replace(document.all.txt.value, "")
end function
</SCRIPT>
谢谢
我作一下更改就可以了
"<(table)(.[^>]*)bgcolor=""#333333""[^\1]*?<\/\1>"
如果我要保留表格标签呢?
如dddddddddddfdfsdfa
<table><tr><td>ssssss
</td></tr></table>我该如何处理。是先把<table><tr><td>替换掉,然后在过滤其他HTML标签吗
我试了下,没成功谢谢指点