高分求教一个正则表达式的写法

piano1982 2005-05-04 07:02:41
在网页比较的过程中需要求出对应的html标签的之间的内容:
举例:
<p>内容</p>
求出内容二字
我写的是
(?<1><\sp(\s(?<2>.*)|)>(?<3>.*)</\sp\s*>
其中group(2)就是所求的内容
但是如果出现嵌套的情况就会出错了
<p><p>内容2</p></p>
返回的结果是 <p>内容2
高分求救高手指点》》》
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
9sun888 2005-05-30
  • 打赏
  • 举报
回复
这个正则表达式就是你需要的!
(?<=<p>)[^<]*?(?=</p>)

如<p><p><p>内容2</p></p></p>求出为内容2,嵌套几个<p></p>都没问题!
mathsword 2005-05-10
  • 打赏
  • 举报
回复
只是大家都出去过节了,还有一个原因就是这个问题大家不屑于回答。

首先,我不知道你要问的问题是只解决<p></p>中的内容还是有其他的内容,能不能把你的需求写得更详细写。
piano1982 2005-05-10
  • 打赏
  • 举报
回复
难道这就是csdn?
一个问题一个星期也没有人回答
piano1982 2005-05-04
  • 打赏
  • 举报
回复
<p>(?<2>.*)</p>
将上面的我写的正则表达式简化一下,方便理解


16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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