10,612
社区成员




<table[^<>]*?(?!(width))[^<>]*?>
var reg = /<table(?:(?!\bwidth\b|>)[\s\S])*>/ig;
<textarea id="source" rows="10" cols="100"></textarea><br />
<input type="Submit" value="处理" onclick="opt();"><br />
<textarea id="result" rows="10" cols="100"></textarea><br />
<script type="text/javascript">
var str='<table border="0" cellspacing="0" cellpadding="0" width="200">'
+'<table border="1" cellspacing="0" width="200" cellpadding="0" >'
+'<table border="2" cellspacing="0" cellpadding="0" >'
+'<table border="3" cellspacing="0" style="width:100px" cellpadding="0" >'
+'<table border="4" cellspacing="0" cellpadding="0" >'
+'<table border="5" width="100px" cellspacing="0" cellpadding="0" >';
var reg = /<table(?:(?!\bwidth\b|>)[\s\S])*>/ig;
var arr = str.match(reg);
if(arr != null)
{
for(var i=0;i<arr.length;i++)
{
document.getElementById("result").value += arr[i] + "\n";
}
}
</script>
<textarea id="source" rows="10" cols="100"></textarea><br />
<input type="Submit" value="处理" onclick="opt();"><br />
<textarea id="result" rows="10" cols="100"></textarea><br />
<script type="text/javascript">
function opt()
{
var str = document.getElementById("source").value;
var reg = /<table(?:(?!width=|>)[\s\S])*>/ig;
var arr = str.match(reg);
if(arr != null)
{
for(var i=0;i<arr.length;i++)
{
document.getElementById("result").value += arr[i] + "\n";
}
}
}
</script>
<script>
var str='<table border="0" cellspacing="0" cellpadding="0" width="200">'
+'<table border="0" cellspacing="0" width="200" cellpadding="0" >'
+'<table border="0" cellspacing="0" cellpadding="0" >'
+'<table border="0" cellspacing="0" cellpadding="0" style="width :100px">'
var re=/<table([^w]|(width\s*?:))*?>/ig;
alert(str.match(re));
</script>
var rex=/<table((\s)*\b[^w][a-z0-9_]*=[^ >]*)*\s*>/ig;
var str='<table border="0" cellspacing="0" cellpadding="0" width="200">'
+'<table border="0" cellspacing="0" width="200" cellpadding="0" > '
+'<table border="0" cellspacing="0" cellpadding="0" > '
+'<table border="0" cellspacing="0" cellpadding="0" > '
var rex=/<table((\s)*\b[^=w]*=[^ >]*)*\s*>/ig;
alert(str.match(rex));
<html>
<head>
<script language="javascript">
window.onload=function(){
var str=document.body.innerHTML;
var a;
var rex=/(<table\s.*?\s?)width\s*=\s*['|"]?[^\s'"]+(.*?>)/igm;
alert( str.match(rex))
}
</script>
</head>
<body >
<table border="0" cellspacing="0" cellpadding="0" width="200">
<table border="0" cellspacing="0" cellpadding="0" >
</body>
</html>