社区
VB基础类
帖子详情
VB如何捕获正则表达式分组的值
luckboy1988
2007-08-15 05:37:07
VB如何捕获正则表达式分组的值?
例如:
\<a target\="_blank" href\=\"(?<url>.+?)\" title\=\"(?<title>.+?)\"\>.+?(\<\/a\>)
用VB如何获得分组Title的值?
请给我例子,谢谢!!
...全文
271
4
打赏
收藏
VB如何捕获正则表达式分组的值
VB如何捕获正则表达式分组的值? 例如: \<a target\="_blank" href\=\"(?.+?)\" title\=\"(?.+?)\"\>.+?(\) 用VB如何获得分组Title的值? 请给我例子,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happyer
2007-08-30
打赏
举报
回复
不好意思,忘了写:
filecontent = "<a href=""http://www.xxx.com"" title=""xxxxxx"">this is a link</a>"
happyer
2007-08-30
打赏
举报
回复
我找到了办法。
eg:有字符串:
<a href="http://www.xxx.com" title="xxxxxx">this is a link</a>
在上述字符串中,用正则表达式
<a href="(.+?)" title="(.*?)">.+?</a>
可以取得href,title的值。
代码如下:
set MyReg = New RegExp
MyReg.IgnoreCase = true
MyReg.Global = true
MyReg.Pattern = "<a href=""(.+?)"" title=""(.*?)"">.+?</a>"
set myMatches = MyReg.Execute(filecontent)
href = MyReg.Replace(myMatches(0),"$1")
title = MyReg.Replace(myMatches(0),"$2")
使用以上代码就取到了相应的值。其实就是利用replace方法,用分组值替换了整个字符串。
happyer
2007-08-29
打赏
举报
回复
怎么没有人回答了?关注。
嗷嗷叫的老马
2007-08-15
打赏
举报
回复
用这个正则取回的内容,格式都是固定的
你真的没有想到办法吗?
vb
正则表达式
实例(
正则表达式
测试程序)
vb
正则表达式
实例 根据输入的正则代码制作的
正则表达式
测试程序
VB
正则表达式
使用详解
VB
正则表达式
使用详解
VB
正则表达式
使用详解
VB
.NET
正则表达式
参考手册
VB
.NET字符串和
正则表达式
参考手册 参考文档,需要的朋友可以看看
正则表达式
教程合集(各种语言的,超全)
正则表达式
教程合集(各种语言的,超全) 网上收集的包括javascript、
vb
、.net、perl等等多种语言的
正则表达式
规则及教程
VB
字符串和
正则表达式
参考手册
VB
字符串和
正则表达式
参考手册
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章