正则表达式过滤HTML字符串的问题

jeeke 2009-07-29 11:13:09
我想用正则表达式过滤以下字符串
<P class=MsoNormal align=center><B>表3 调节参数的变化</B></P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=1 borderColorLight=#000000 border=1>
<TR>
<TD width=87 rowSpan=2>
<P class=MsoNormal align=center>参数内容</P></TD>
<TD width=39 rowSpan=2>
<P class=MsoNormal align=center>单位</P></TD>
</TR>
</TABLE>

我想过滤掉TD标签内的P标签,不在TD标签内的P不过滤 ,过滤结果为以下:
<P class=MsoNormal align=center><B>表3 调节参数的变化</B></P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=1 borderColorLight=#000000 border=1>
<TR>
<TD width=87 rowSpan=2>
参数内容</TD>
<TD width=39 rowSpan=2>
单位</TD>
</TR>
</TABLE>


如何写表达式?

编程环境是:vb
...全文
82 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeeke 2009-08-03
  • 打赏
  • 举报
回复
等待中。。。。
jeeke 2009-07-30
  • 打赏
  • 举报
回复
顶起,等待帮助
  • 打赏
  • 举报
回复
贴错地方
  • 打赏
  • 举报
回复
纯CSS+DIV实现的竖向菜单:http://blog.csdn.net/chinmo/archive/2008/12/03/3437134.aspx
黑心 2009-07-29
  • 打赏
  • 举报
回复
没写过正则,只写过VB的
黑心 2009-07-29
  • 打赏
  • 举报
回复
1,首先找到"<TD" ,再找到下一个"</TD>" 。
2,在此中间是否有"<p"出现,如果有就把"<p"到">" 替换成空,再把"</p>"替换成空。

再把1,2 循环。


28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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