首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

【简单的【正则表达式】】稍微会点正则表达式的请来帮个忙

2012-03-09 
【求一个简单的【正则表达式】】稍微会点正则表达式的请来帮个忙HTML codea classunline hrefjavascript

【求一个简单的【正则表达式】】稍微会点正则表达式的请来帮个忙

HTML code
<a class="unline" href="javascript:;" onclick="ListManager.selectCategory('其他精品','c6e4cbfbbeabc6b7');QZBlog.Util.Statistic.sendPV('classname_click', 'rizhi.qzone.qq.com');return false;" title="其他精品">其他精品</a>]             <a href="javascript:;" class="blog_link" onclick="ListManager.selectBlog(1294550455);return false;">                <span title="听说,七夕要到了、、 -- 发表于2011-01-09 13:20">                                                            <em class="c_tx4">[顶]</em>                                        <span id="blogtitle_1294550455" >                        听说,七夕要到了、、                    </span>                </span>                                    

HTML code
<a class="unline" href="javascript:;" onclick="ListManager.selectCategory('文件共享','cec4bcfeb9b2cfed');QZBlog.Util.Statistic.sendPV('classname_click', 'rizhi.qzone.qq.com');return false;" title="文件共享">文件共享</a>]             <a href="javascript:;" class="blog_link" onclick="ListManager.selectBlog(1291613569);return false;">                <span title="C语言程序设计经典100例,会用到的 -- 发表于2010-12-06 13:29">                                                            <em class="c_tx4">[顶]</em>                                        <span id="blogtitle_1291613569" >                        C语言程序设计经典100例,会用到的                    </span>                </span>


要就是例子就是上面两截,还有好多这种结构的,希望用正则表达式匹配出来,匹配段源码如下:

VB.NET code
catchs = New Regex("<a(.*)selectCategory([.\n]*)selectBlog([.\n]*)</span>", System.Text.RegularExpressions.RegexOptions.IgnoreCase) mc = catchs.Matches(strHtml)

这是我写的,调试发现明显不对:
<a(.*)selectCategory([.\n]*)selectBlog([.\n]*)</span>

[解决办法]
(?is)<a(.*?)(?:selectCategory|selectBlog)(.*?)</span>


说实话,我不知道你想要匹配什么,规则也没说

提问不是你这么提问的
[解决办法]
i 忽略大小写
s 单行模式
[解决办法]
VB.NET code
Dim m As Match = Regex.Match(yourStr,"(?s)selectCategory\('([^']+)','([^']+).+?selectBlog\(([^()]+).+?<span[^""]+""([^""]+)")m.Groups(1).Valuem.Groups(2).Valuem.Groups(3).Valuem.Groups(4).Value 

热点排行