精易论坛

标题: 为什么正则匹配不出来啊,求大牛帮帮忙 [打印本页]

作者: 一步步,向前    时间: 2013-7-25 17:15
标题: 为什么正则匹配不出来啊,求大牛帮帮忙
要匹配的源文本 :地址http://www.baidu.com/s?tn=sitehao123&ie=utf-8&bs=%E6%80%8E%E4%B9%88%E5%8C%B9%E9%85%8D%E5%A4%9A%E8%A1%8C%E6%96%87%E6%9C%AC&f=8&rsv_bp=1&wd=%E6%AD%A3%E5%88%99%E6%80%8E%E4%B9%88%E5%8C%B9%E9%85%8D%E5%A4%9A%E8%A1%8C%E6%96%87%E6%9C%AC&rsv_sug3=1&rsv_sug1=1&rsv_sug4=141&inputT=3187 它的源码文本

我写的正在 :<tr><td class="f" ><h3 class="t"><a
         data-click=".*?"
    href="(.*?)"
  
              target="_blank"
         
  >(.*?)</a></h3><div class="c-abstract">(.*?)</div><div class="f13"><span class="g">(.*?)</span>-&nbsp;<a data-nolog href="(.*?)"
          target="_blank"
                           class="m">百度快照


为什么匹配不出来啊  ,求大牛帮我看看 ,万分感谢!!!在线等。。。

作者: 冰点    时间: 2013-7-25 17:15
class="t"><a[\S\s]*?href="(.*?)"[\S\s]*?>(.*?)</a></h3><div.*?>(.*?)</div><div class="f13"><span class="g">(.*?)</span>- <a data-nolog href="(.*?)"


只匹配出了9个。还有点问题。仔细改改,建议看看相关视频

作者: 睿思Online    时间: 2013-7-25 17:28
要匹配什么内容呢
作者: 一步步,向前    时间: 2013-7-25 17:31
谢谢帮忙,(.*?)都是我要匹配的内容啊
作者: 一步步,向前    时间: 2013-7-25 17:36
我那上面贴的那个自己写的那个正则 其实要匹配就是这个框起来的里面的各个(.*?)
作者: 单人多情    时间: 2013-7-25 17:42
在正则中,网页源码上的分行你不能也分行,你这个我也遇到过的
你把你要换一个段落的代码编程XXXXXX+\s+XXXXXXX就可以了
作者: 一步步,向前    时间: 2013-7-25 17:49
小飞辅助 发表于 2013-7-25 17:42
在正则中,网页源码上的分行你不能也分行,你这个我也遇到过的
你把你要换一个段落的代码编程XXXXXX ...

我正则上面也是像你那样试了 换行了的就用\sl来代替 但是还是匹配不出来啊 ,可以帮我写个例程吗??谢谢


作者: 睿思Online    时间: 2013-7-25 20:05
class="t"><a[\S\s]*?href="(.*?)"[\S\s]*?>(.*?)</a></h3><div.*?>(.*?)</div><div class="f13"><span class="g">(.*?)</span>.*?<a data-nolog href="(.*?)"
作者: 一步步,向前    时间: 2013-7-25 20:08
冰点 发表于 2013-7-25 19:08
只匹配出了9个。还有点问题。仔细改改,建议看看相关视频

感谢回答,我拿你这个正则在精易编程助手上测试,还是没匹配出来啊  匹配0项  怎么回事啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4