user11 发表于 2011-10-24 17:16:42

[已解决]求助正则如何匹配带又&的网址

本帖最后由 user11 于 2011-10-24 18:46 编辑

我想把下面 红色的网址匹配出来。。


$oURL = StringRegExp($ohtml, 'http:[\w\/\.\?\&\=]+',3)


这样的匹配只能匹配到 &分号之前,,想完整匹配,该怎么写正则呢。。正则水平太烂了。。帮帮我吧 谢谢。。


刚想到下面。。方法太笨了。。。。。
http://i.m.taobao.com/coin/[\w\;\/\.\?\&\=]+

<body>       

<div class="hd"><table border="0" cellpadding="0" cellspacing="0" width="100%">

<tbody>       


<tr>        <td class="logo">        <a name="anch-top" href="http://i.m.taobao.com/?sid=00000000000000000027f88fc6c6efaf"><img src="http://a.tbcdn.cn/mw/app/tuitui/mi/images/logo.png" alt="推推"/></a>                </td>       


<td class="quick"> <a href="http://m.taobao.com/?sid=00000000000000000027f88fc6c6efaf"><img src="http://a.tbcdn.cn/mw/app/tuitui/mi/images/icon-taobao.png" alt="返回淘宝" /></a>        </td> </tr>        </tbody>        </table></div>


<div class="bd"> <div class="status">        今日:<a href="http://i.m.taobao.com/coin/take_coin.htm?wapCheckId=00000000000000000027f88fc6c6efaf&amp;sid=00000000000000000027f88fc6c6efaf&amp;event_submit_do_take_coin=aa&amp;action=coin_action&amp;sprefer=sydz19">签到领取5淘金币</a>        </div>       

<div class="tab">        <p><span class="cur">我关注的</span><span><a href="http://i.m.taobao.com/microshop/square.htm?sid=00000000000000000027f88fc6c6efaf"> 广场 </a></span><span ><a href="http://i.m.taobao.com/microshop/microshop_follow.htm?sid=00000000000000000027f88fc6c6efaf">管理关注</a></span></p>        </div>        <div class="sub-tab">        <span>动态</span> | <span><a href="http://i.m.taobao.com/microshop/new_feed.htm?sid=00000000000000000027f88fc6c6efaf">新品</a></span> | <span><a href="http://i.m.taobao.com/message/message.htm?sid=00000000000000000027f88fc6c6efaf">淘宝消息</a></span>        </div>        <div class="box">        <div class="detail"></div></body></html>

lixiaolong 发表于 2011-10-24 17:38:08

本帖最后由 lixiaolong 于 2011-10-24 17:39 编辑

回复 1# user11

StringRegExp($str, '今日:<a href="(.+)">', 3)

user3000 发表于 2011-10-24 18:14:08

网址不都是用双引号围住的吗?
StringRegExp($ohtml, '(?:今日\:\<a href\=\")([^\"]+)', 3)

user11 发表于 2011-10-24 18:45:45

感谢楼上两位。。user3000 的ok。。
页: [1]
查看完整版本: [已解决]求助正则如何匹配带又&amp;的网址