求助 一个正则表达式问题

fzfei2 2007-02-06 06:25:26
<div id=test1 style='display=none'>
<table width="600" border="0" >
<tr class="image_p_row">
<td width="25%">编号</td>
</tr>
</table>
</div>

<script language=javascript>

var str=test1.outerHTML;
var re=/<div \sid="?test1"?(^(?!<\/div>))+<\/div>/ig;

//alert( str)
// alert( str.replace(re,"$2") )
//alert( str.match(re) )
怎么通过正则表达式替换掉 <div>...</div>之间的内容

</script>
...全文
186 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingxuan3000 2007-02-06
  • 打赏
  • 举报
回复
在楼上的基础上修改下

<div id=test1 style='display=none'>
<table width="600" border="0" >
<tr class="image_p_row">
<td width="25%">编号</td>
</tr>
</table>
</div>

<script language=javascript>

var str=document.getElementById("test1").outerHTML.toString();
alert(str)
var re=/(<div [^>]*?>)([\s\S]+?)(<\/div>)/igm;
alert(str.replace(re,"$1$3"))
alert( RegExp.$2)

//alert( str)
// alert( str.replace(re,"$2") )
//alert( str.match(re) )
//怎么通过正则表达式替换掉 <div>...</div>之间的内容

</script>
hbhbhbhbhb1021 2007-02-06
  • 打赏
  • 举报
回复
<div id=test1 style='display=none'>
<table width="600" border="0" >
<tr class="image_p_row">
<td width="25%">编号</td>
</tr>
</table>
</div>

<script language=javascript>

var str=document.getElementById("test1").outerHTML;
alert(str)
var re=/<div([\s\S]+?)<\/div>/ig;
alert(str.replace(re,""))
//alert( str)
// alert( str.replace(re,"$2") )
//alert( str.match(re) )
//怎么通过正则表达式替换掉 <div>...</div>之间的内容

</script>
fzfei2 2007-02-06
  • 打赏
  • 举报
回复
晕,怎没人来回

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧