vb 正则表达式 提取超链接的文本

PublicFunctionCheckExp(patrn,strng)DimregEx,Match'建立变量。SetregEx=CreateObject("VBScrip... Public Function CheckExp(patrn, strng)
Dim regEx, Match ' 建立变量。
Set regEx = CreateObject("VBScript.RegExp") ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分字符大小写。
regEx.Global = True ' 设置全局可用性。
Set Matches = regEx.Execute(strng)
For Each Match In Matches ' 遍历匹配集合。
RetStr = Matches(Match)
RetStr = RetStr & vbNewLine & Match.Value
Next
CheckExp = retstr
End Function

变量 str
---------------------------------------------------------
<a href="forumdisplay.php?fid=14">最新通告</a>
<a href="forumdisplay.php?fid=11">网站建议</a>
<a href="forumdisplay.php?fid=12">版主交流</a>
<a href="forumdisplay.php?fid=4">m汉化</a>
<a href="forumdisplay.php?fid=5">m应用</a>
<a href="forumdisplay.php?fid=6">m开发</a>
<a href="forumdisplay.php?fid=21">中文handbook</a>
<a href="forumdisplay.php?fid=16">p研究</a>
<a href="forumdisplay.php?fid=18">F研究</a>
<a href="forumdisplay.php?fid=23">A研究</a>
<a href="forumdisplay.php?fid=22">软·硬路由研究</a>
<a href="forumdisplay.php?fid=17">设备展示</a>
<a href="forumdisplay.php?fid=9">影视·音乐</a>
<a href="forumdisplay.php?fid=8">休闲话题</a>
--------------------------------------------------------------------------

怎么用正则只获取超链接的文本呢.?
MSG.Text = CheckExp("\>(.*?)\<", MsgBoxStr)
这样的话,把 <> 两个括号给留下来了, 怎么匹配,只取括号中的文字呢.
展开
 我来答
红杏白梨0p
2011-05-11 · TA获得超过135个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:88万
展开全部
Public Function CheckExp(patrn, strng)
Dim regEx, Match ' 建立变量。
Set regEx = CreateObject("VBScript.RegExp") ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分字符大小写。
regEx.Global = True ' 设置全局可用性。
Set Matches = regEx.Execute(strng)
For Each Match In Matches ' 遍历匹配集合。
RetStr = RetStr & vbNewLine & RegEx.replace(Match.Value,"$1")
Next
CheckExp = retstr
End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式