| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2380 人关注过本帖, 1 人收藏
标题:非常适合初学者的题目三:百度的高级搜索方法(要求熟悉字符串的处理和文件 ...
只看楼主 加入收藏
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
用m{^site:(.+) inurl:/(.+)} 中的inurl:/
来匹配
site:www. inurl:www20041223am 中的inurl:

可惜匹配不了

我就是真命天子,顺我者生,逆我者死!
2009-09-17 16:09
限量版猪头
Rank: 2
等 级:论坛游民
威 望:1
帖 子:165
专家分:30
注 册:2006-2-5
收藏
得分:0 
以下是引用BlueGuy在2009-9-17 15:59的发言:

http://www.baidu.com/events/20060105/photomore.html


photomore 这个你也会匹配掉

   谢谢,呵呵,没注意要求是单词型的,

程序代码:
#! D:/Program Files/Perl/bin/perl.exe -W

use strict; 

my $match_one; 
my $match_two; 

if(open(SITE_IN, "E:/Projects/Perl/site_inurl.txt") || die "$!") 
{ 
    foreach (<SITE_IN>) 
    { 
        if( m{^site:(.+) inurl:/?(.+)/?} ) 
        { 
            $match_one = $1; 
            $match_two = $2; 

            if(open(URL_FILE, "E:/Projects/Perl/url.txt") || die "$!") 
            {
                foreach(<URL_FILE>) 
                { 
                    if( m{$match_one.*/$match_two} ) 
                    { 
                        print $_; 
                    } 
                }
            }
            close(URL_FILE); 
        } 
    } 
} 

close(SITE_IN); 

这下测试了过了

2009-09-17 16:40
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
跟我的shell比起来。。。


虽然曾经一度喜欢perl,就是因为perl是干杂事的。

最近在研究lisp 有机会切磋。
2009-09-17 16:55
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
呵呵, 你好
正则表达式的匹配原理很有意思,像算法一样有趣
而且 vim 也支持正则表达式

[ 本帖最后由 BlueGuy 于 2009-9-17 17:50 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2009-09-17 16:57
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
lisp么?elisp还是clisp?

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-09-17 19:19
快速回复:非常适合初学者的题目三:百度的高级搜索方法(要求熟悉字符串的处理和 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024124 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved