Article View: pl.comp.lang.perl
Article #39778Re: regex w wielu liniach, mam problem
From: Maciej Misiak
Date: Mon, 18 Oct 2004 15:01
Date: Mon, 18 Oct 2004 15:01
48 lines
2928 bytes
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.plReferences:
<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