取出http://www.baidu.com/s?lm=0&si=&rn=10&ie=gb2312&ct=0&wd=%C0%AD%CB%F7&pn=0&cl=3里的:带"推广"字样的网址的正则是什么?请高手指点一下。

解决方案 »

  1.   

    我前几天用:@"color=#008000>(?<url>[^ ]+).*?推广"
    好用,但现在不好用了,不知怎么写了。
      

  2.   

    </font> <br>
    <font size=-1 color=#008000>www.jswanlian.com/cp_2.htm 1K 2005-6</font>
    <font size=-1> - <a href="http://www.baidu.com/shifen/" target="_blank" class=c>推广</a></font>
    <p class=p1>
    <a id=aw2 href="http://sf.baidu.com/baidu.php?就是取出:www.jswanlian.com/cp_2.htm 网址但它只是其中的一个网址,因为:1K 2005-6</font>
    <font size=-1> - <a href="http://www.baidu.com/shifen/" target="_blank" class=c>这个内容是变化的,开头只有:color=#008000>是可以肯定的。
    所以请不要给我一个以1K 2005结束的正则,谢谢!
      

  3.   

    #008000>(?<url>[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)
      

  4.   

    to: mobydick(敌伯威|我排著队拿著爱的号码牌)你这个正则虽然好用,但是不是我要的啊,我要的只是有“推广“字样的网址,并不是全部的。
      

  5.   

    请: mobydick(敌伯威|我排著队拿著爱的号码牌)再来给看看
      

  6.   

    感谢 fancyf(凡瑞) 的回答,并按他的指示,特写出答案总结:
    1.取出带“推广”字样的正则是:color=#008000>(?<url>[^ ]+)[\s\S]{1,100}推广  100可以调整
    2.取出不带“推广“字样的正则是:color=#008000>(?<url>[^ <]+)[^推广]{200}  200可以调整
      

  7.   

    fancyf(凡瑞)在此贴中有精彩回答:
    http://community.csdn.net/Expert/topic/4084/4084355.xml?temp=.4563257
    同时也感谢大家参与