2013-08-28 31 views
0

我在perl中擺弄,我設法從源檢索HTML頁面。不過,我只想檢索1個特別行。該行以格式如下的日期開始:dd/mm/YYYY。 HTML中顯示打印$ resp-> content(); $ resp是來自$ mechanice-> submit_form()的響應; 這就是RESP是由:在機械化 - >內容頁上的Perl Regex

my $resp = $m->submit_form( 
//bunch of data 
}, 
); 

如何實現這一目標?我熟悉PHP,但是我剛開始使用Perl。

謝謝

回答

1

下面是我有一些機械化代碼的例子。

my $mech = WWW::Mechanize->new(); 
$mech->get("url that takes you to the page with the form"); 
$mech->submit_form(form_name => 'someform', 
        fields => {'user_name' => 'user's 
           'password' => 'password'}, 
        button => 'submit'); 

return if not $mech->success(); 

my $content = $mech->content(); 
if ($content =~ m|(\d{2,2}/\d{2,2}/\d{4,4}.*)|g) { 
    print "My line: $1\n"; 
} 
+0

它似乎工作,我有一個跟進的問題,如何管理把變量叫做$昨日與DD/MM/YYYY格式,以及(字符串,我相信)作爲「一些正則表達式」 ? 感謝您迄今的努力! – Hawiak

+0

抱歉,忘記了一部分。正則表達式看起來像:'m |(\ d {2,2}/\ d {2,2}/\ d {4,4}。*)|' – gaijin

+0

沒問題,ehm ...正則表達式在哪裏?我只看到一個冒號xD – Hawiak