• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

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

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
高分求救高手指点》》》
...全文
88 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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>
将上面的我写的正则表达式简化一下,方便理解


回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-05-04 07:02
社区公告
暂无公告