<div class="msgBox">
<div class="clear">
<div class="userName"><strong><a href="/l651859429" title="妮贝塔尔(@l651859429)">妮贝塔尔</a><a href="http://p.t.qq.com/levelDetail.php?u=l651859429" class="ico_level wbL3" user="l651859429"><em>3</em></a></strong></div>
<div class="funBox">
<span class="left"><a href="#" class="fun" account="l651859429"><em class="ico_list"></em>名单</a><input type="button" class="addAttention" value="收听" onclick="follow('l651859429',this);"/></span>
</div>
</div>
<div class="userTags"></div>
<div class="pubInfo">
<p class="pubTime">最近广播 昨天 22:00 <span class="f">来自QQ空间分享</span></p>
<p><a href="/l651859429?category=1">【提升气质 学化百看不厌的女神淡妆】 http://url.cn/3vCdYn </a></p>
</div><div class="userNums"><span><span class="cNote">她在中国</span><a href="/l651859429/follower">听众<strong id="followedNum_l651859429">21</strong>人</a></span><span><a href="/l651859429/following">收听<strong>189</strong>人</a></span>
</div>
<div class="cNote source">通过<a boss="{name:'btnClickScene',sBak1 : '22',
sBak2 : '0',id:1187}" href="http://rc.qzone.qq.com/myhome/weibo/">QQ空间</a>收听</div></div>
</li>
用正则表达式匹配出<li class="userList">...</li>和里面的(@l651859429)、<em>3</em>
小弟对正则表达式属还没入门级的,希望大虾不要吝色赐教
3 个解决方案
#1
(?is)<li[^>]*?class=(['"]?)userList\1>.*?<a[^>]*?title=(['"]?)[^'"@(]+(\([^)]+\))\2>.*?(<em>\d+</em>).*?</li>
取 Groups[3]和 Groups[4]的值
取 Groups[3]和 Groups[4]的值
#2
谢谢楼上的回答,那正则表达式可以通过测试,但在VB中有错误提示
实时错误‘5017’
对象‘Test’的方法‘IRegExp2’失败
这个不知道哪的问题
实时错误‘5017’
对象‘Test’的方法‘IRegExp2’失败
这个不知道哪的问题
#3
从错误提示来看 和正则没有关系
#1
(?is)<li[^>]*?class=(['"]?)userList\1>.*?<a[^>]*?title=(['"]?)[^'"@(]+(\([^)]+\))\2>.*?(<em>\d+</em>).*?</li>
取 Groups[3]和 Groups[4]的值
取 Groups[3]和 Groups[4]的值
#2
谢谢楼上的回答,那正则表达式可以通过测试,但在VB中有错误提示
实时错误‘5017’
对象‘Test’的方法‘IRegExp2’失败
这个不知道哪的问题
实时错误‘5017’
对象‘Test’的方法‘IRegExp2’失败
这个不知道哪的问题
#3
从错误提示来看 和正则没有关系