🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #39778

Re: regex w wielu liniach, mam problem

#39778
From: Maciej Misiak
Date: Mon, 18 Oct 2004 15:01
48 lines
2928 bytes
> > Grzegorz Szyszlo <znik@wbc.lublin.pl> wrote:
> 
> w tym wyrazeniu potrzebuje, bo pomiedzy szukanymi liniami czesto
> wystepuja linie z nieinteresujacymi mnie smieciami. jedyne co moge
> zrobic, to zrezygnowac z $\n na rzecz samego \n .
> ale ^ juz nie moge pominac w konstrukcji .*?^ .
> ( . pasuje tez do \n bo mam /s )

Dobrze kombinujesz :)

>    $line=~/      (?:     ^Job \s                              ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s\s Job\ Type \s+             : \s ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s\s Backup\ mode \s+          : \s ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s\s Job\ Start\ Time \s+      : \s ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s+ Backup\ Last\ Objects? \s+ : \s+ End \s+ ([^\n]
+) $ \n     )?
>          .*?     (?:     ^\s+ Job\ End\ Time \s+         : \s ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s\s Completed\ Size \s+       : \s ([\d]+) [^\n]* 
$ \n        )?
>          .*?     (?:     ^\s\s Failed\ Objects \s+       : \s ([^\n]+) $ 
\n              )?
>          .*?     (?:     ^\s\s (Job\ Completed\ Succ?essfully) [^\n]* $ 
\n               )?
>          .*?     (?:     ^\s\sMedia \s+  : \s Home\\[^\n]+? - [^\n]+? \\ 
([^\n\\]+) $ \n )?
>          /xsm;
> 
> teraz wiem ze bylem naiwniakiem myslac ze w takiej formie to zadziala, bo tu 
dopasuje
> sie tylko wtedy, kiedy bedzie musialo. tyle ze w tym wyrazeniu nic nie ma 
obowiazku
> nigdzie sie dopasowac

Czy aby napewno? Nie znam tego programu, ktorego logi chcesz obrabiac, ale 
zastanawia mnie czemu jedynie przy pierwszej linii nie ma dwukropka. Nie jest 
przypadkiem tak, ze ta pierwsza linia musi wystapic? To by rozwiazalo problem, 
nieprawdaz?

pzdr
Grizzley

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <1d72.00000aab.4173dadb@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
References: <cl0din$77f$1@news.lublin.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
From: "Maciej Misiak" <grizzleyWYTNIJTO@op.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: regex w wielu liniach, mam problem
Date: 18 Oct 2004 17:01:47 +0200
Organization: Onet.pl SA
Lines: 48
Message-ID: <1d72.00000aab.4173dadb@newsgate.onet.pl>
References: <cl0din$77f$1@news.lublin.pl>
NNTP-Posting-Host: newsgate.onet.pl
Mime-Version: 1.0
X-Trace: newsgate.test.onet.pl 1098111707 15974 213.180.130.18 (18 Oct 2004 15:01:47 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 18 Oct 2004 15:01:47 GMT
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 217.153.136.40, 157.25.5.67, 192.168.243.42
X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit