可以试试不用正则表达式看看<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
<script language=javascript>
window.onload=function(){
var t=document.getElementsByTagName("table");
for(var i=0;i<t.length;i++){
t[i].cellspacing=0;
t[i].cellspacing=0;
t[i].width="100%";
t[i].border=1;
}
}
</script>
</head>
<body>
<table cellspacing="" cellpadding="" width="" border="">
<tr>
<td>aaaaaa</td>
<td>bbbbb</td>
</tr>
</table>
<table cellspacing="" cellpadding="" width="" border="">
<tr>
<td>cccccccccccc</td>
<td>ddddddddddddd</td>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
<script language=javascript>
window.onload=function(){
var t=document.getElementsByTagName("table");
for(var i=0;i<t.length;i++){
t[i].cellspacing=0;
t[i].cellspacing=0;
t[i].width="100%";
t[i].border=1;
}
}
</script>
</head>
<body>
<table cellspacing="" cellpadding="" width="" border="">
<tr>
<td>aaaaaa</td>
<td>bbbbb</td>
</tr>
</table>
<table cellspacing="" cellpadding="" width="" border="">
<tr>
<td>cccccccccccc</td>
<td>ddddddddddddd</td>
</tr>
</table>
</body>
</html>
function repalceTable(str) {
str=str.replace(/<table[^>]*>/ig,"<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"1\">");
return str;
}
</script>输入文本:<br/>
<textarea cols=80 rows=10 name=mytest>
<table cellspacing="" cellpadding="" width="" border="">
<tr>
<td>aaaaaa</td>
<td>bbbbb</td>
</tr> ...
</table>
</textarea>
<br/>
<input type=button value="Replace" onclick="document.all.result.value=repalceTable(document.all.mytest.value)">
<br/>替换结果:<br/>
<textarea cols=80 rows=10 name=result>
</textarea>
依此类推