From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3B1116CA.1C3C695E@altlinux.ru> From: Anton Farygin Organization: ALT Linux Team X-Mailer: Mozilla 4.76 [ru] (X11; U; Linux 2.4.2-ipl5mdk-up i686) X-Accept-Language: en MIME-Version: 1.0 To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] =?koi8-r?Q?=CF=C6=D4=CF=D0=C9=CB?= - =?koi8-r?Q?=D2=C5=C7=D5=CC=20=D1=D2=CE=D9=C5=20=D7=D9=D2=C1=D6=C5=CE=C9=D1?= References: <3B0E4CB7.1010506@altlinux.ru> <6706.010525@globetravel.spb.ru> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun May 27 18:54:01 2001 X-Original-Date: Sun, 27 May 2001 19:01:30 +0400 Archived-At: List-Archive: List-Post: Sergey Degtyaryov wrote: > Доброго времени суток, Anton, > > 25.05.2001 в 16:14 Вы сказали буквально следующее: > > >>>Нет, нет, я про модификаторы сзади. В приведенном примере нужно > >>>добавить 's' позади pattern'а, чтобы '.*?' захватывали символы перевода строки. > > AF> А как быть в случае, если искать нужно вот в такой строке: > > AF>
  • AF> href= > AF> "Линк > AF> " > AF> >НазваниеДата
  • > > А что - s не помогает? > > #!/usr/bin/perl > $_ = ' href= > l > i > n > k > > > t > i > t > l > e > > d > a > t > e > > '; > > @results = /href=(.*?)>(.*?)<\/a>(.*?)<\/font>/s; # вот тут > foreach (@results) {s/\n//g} > print join "\n", @results; > exit; > > link > title > date Не совсем такая задача - смысл все делать в одном регулярном выражении. Вот например : cat man_test.html |perl -p -e 's/(<)(.*?)(\n)/\1\2/gs'' Убирает первый перевод строки. А вот как убрать все последующие? Убрать их вообще во всех тегах. Т.е. между "<" и ">" Запускать это выражения я буду в PHP. Соответсвенно перловые конструкции не катят :-( Работают только регулярные выражения. Rgds Rider