From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3B0E46CF.9090803@altlinux.ru> From: Anton Farygin Organization: ALT LInux Team User-Agent: Mozilla/5.0 (X11; U; Linux 2.4.4-alt1-up i686; en-US; rv:0.9) Gecko/20010511 X-Accept-Language: en MIME-Version: 1.0 To: devel@altlinux.ru Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] RegExp: =?KOI8-R?Q?=D0=D2=CF=C2=CC=C5=CD=C1?=, =?KOI8-R?Q?=CE=D5=D6=CE=C1=20=D0=CF=CD=CF=DD=D8?= Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 25 May 2001 15:49:35 +0400 Date: Fri, 25 May 2001 15:49:35 +0400 Archived-At: List-Archive: List-Post: Господа, если среди нас знатоки регулярных выражений? Возникла проблема, которую я не смог разрешить. Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла все переводы строк (\n). А удаляется только первый. Текст примерно такой: Rule Set Based Access Control (RSBAC) для Linux - Модели

Rule Set Based Access Control (RSBAC) для Linux - Модели

Может быть знает кто-нибуть решение? Rgds Rider _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Message-ID: <20010525145723.D5493@main.avilink.net> References: <3B0E46CF.9090803@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3B0E46CF.9090803@altlinux.ru>; from rider@altlinux.ru on Fri, May 25, 2001 at 03:49:35PM +0400 Subject: [devel] Re: =?koi8-r?B?W2RldmVsXSBSZWdFeHA6INDSz8LMxc3BLCDO1dbOwSDQz83P3dg=?= Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 25 May 2001 14:57:23 +0300 Date: Fri, 25 May 2001 14:57:23 +0300 Archived-At: List-Archive: List-Post: On Fri, May 25, 2001 at 03:49:35PM +0400, Anton Farygin wrote: > Господа, если среди нас знатоки регулярных выражений? > > Возникла проблема, которую я не смог разрешить. > > Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла все > переводы строк (\n). А удаляется только первый. /g не пробовал в конце регеэкспа? > > Текст примерно такой: > > > > Rule Set Based Access Control (RSBAC) для Linux - Модели > > NAME=\"GENERATOR\" > CONTENT=\"Modular DocBook HTML Stylesheet Version 1.57\"> > > > CLASS=\"ARTICLE\" > >
CLASS=\"ARTICLE\" > >
CLASS=\"TITLEPAGE\" > >

CLASS=\"TITLE\" > > NAME=\"AEN2\" > >Rule Set Based Access Control (RSBAC) для Linux - Модели >

>
> > > Может быть знает кто-нибуть решение? > > Rgds > Rider > > > _______________________________________________ > Devel mailing list > Devel@linux.iplabs.ru > http://www.logic.ru/mailman/listinfo/devel -- -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | ALT Linux Team Minsk Linux Users Group | www.minsk-lug.net | www.altlinux.ru -- Sweet April showers do spring May flowers. -- Thomas Tusser _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3B0E4D00.8060905@altlinux.ru> From: Anton Farygin Organization: ALT LInux Team User-Agent: Mozilla/5.0 (X11; U; Linux 2.4.4-alt1-up i686; en-US; rv:0.9) Gecko/20010511 X-Accept-Language: en MIME-Version: 1.0 To: devel@linux.iplabs.ru Subject: Re: [devel] Re: [devel] RegExp: =?KOI8-R?Q?=D0=D2=CF=C2=CC=C5=CD=C1?=, =?KOI8-R?Q?=CE=D5=D6=CE=C1=20=D0=CF=CD=CF=DD=D8?= References: <3B0E46CF.9090803@altlinux.ru> <20010525145723.D5493@main.avilink.net> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 25 May 2001 16:16:00 +0400 Date: Fri, 25 May 2001 16:16:00 +0400 Archived-At: List-Archive: List-Post: Alexander Bokovoy wrote: > On Fri, May 25, 2001 at 03:49:35PM +0400, Anton Farygin wrote: > >>Господа, если среди нас знатоки регулярных выражений? >> >>Возникла проблема, которую я не смог разрешить. >> >>Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла все >>переводы строк (\n). А удаляется только первый. >> > /g не пробовал в конце регеэкспа? :-) /g конечно пробовал. Но дело не в этом - вся загвоздка в том, что обрабатывать приходится шаблон, распространяющийся на несколько строк. > > >>Текст примерно такой: >>> >> >> > Rule Set Based Access Control (RSBAC) для Linux - Модели >>> >>NAME=\"GENERATOR\" >>CONTENT=\"Modular DocBook HTML Stylesheet Version 1.57\"> >> >> >>>CLASS=\"ARTICLE\" >> >
>CLASS=\"ARTICLE\" >> >
>CLASS=\"TITLEPAGE\" >> >

>CLASS=\"TITLE\" >> >>NAME=\"AEN2\" >> >Rule Set Based Access Control (RSBAC) для Linux - Модели> >

> >
> > >> >>Может быть знает кто-нибуть решение? >> >>Rgds >>Rider >> >> >>_______________________________________________ >>Devel mailing list >>Devel@linux.iplabs.ru >>http://www.logic.ru/mailman/listinfo/devel >> > _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Message-ID: <20010525152253.F5493@main.avilink.net> References: <3B0E46CF.9090803@altlinux.ru> <20010525145723.D5493@main.avilink.net> <3B0E4D00.8060905@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3B0E4D00.8060905@altlinux.ru>; from rider@altlinux.ru on Fri, May 25, 2001 at 04:16:00PM +0400 Subject: [devel] Re: =?koi8-r?B?W2RldmVsXSBSZTogW2RldmVsXSBSZWdFeHA6INDSz8LMxc3BLCDO1dbOwSDQ?= =?koi8-r?B?z83P3dg=?= Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 25 May 2001 15:22:53 +0300 Date: Fri, 25 May 2001 15:22:53 +0300 Archived-At: List-Archive: List-Post: On Fri, May 25, 2001 at 04:16:00PM +0400, Anton Farygin wrote: > Alexander Bokovoy wrote: > > > On Fri, May 25, 2001 at 03:49:35PM +0400, Anton Farygin wrote: > > > >>Господа, если среди нас знатоки регулярных выражений? > >> > >>Возникла проблема, которую я не смог разрешить. > >> > >>Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла все > >>переводы строк (\n). А удаляется только первый. > >> > > /g не пробовал в конце регеэкспа? > > :-) > /g конечно пробовал. Но дело не в этом - вся загвоздка в том, что > обрабатывать приходится шаблон, распространяющийся на несколько строк. Дык /m в руки. -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | ALT Linux Team Minsk Linux Users Group | www.minsk-lug.net | www.altlinux.ru -- Do not underestimate the value of print statements for debugging. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Sergeyev To: devel@linux.iplabs.ru Subject: Re: [devel] Re: [devel] RegExp: =?KOI8-R?B?0NLPwszFzcEsICDO1dbOwQ==?= =?KOI8-R?B?INDPzc/d2A==?= Message-Id: <20010526100244.08abdb7b.abc@petr.kz> In-Reply-To: <3B0E4D00.8060905@altlinux.ru> References: <3B0E46CF.9090803@altlinux.ru> <20010525145723.D5493@main.avilink.net> <3B0E4D00.8060905@altlinux.ru> X-Mailer: Sylpheed version 0.4.66 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 26 May 2001 10:02:44 +0700 Date: Sat, 26 May 2001 10:02:44 +0700 Archived-At: List-Archive: List-Post: Привет Антон >>>Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла >>>переводы строк (\n). А удаляется только первый. >> /g не пробовал в конце регеэкспа? >/g конечно пробовал. Но дело не в этом - вся загвоздка в том, что >обрабатывать приходится шаблон, распространяющийся на несколько строк. Скорее всего тебе уже ответили надо $template =~ s/\n//sg; Кстати можно извращаться и делать например замену \n на ' ' (пробел) Иногда это даже полезнее потому что пробелы в HTML нужны кое где вместо перевода строки -- Sincerely, Alex _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sir Raorn To: devel@linux.iplabs.ru Message-ID: <20010531104526.B14950@hell.binec.ru> References: <3B0E46CF.9090803@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3B0E46CF.9090803@altlinux.ru>; from rider@altlinux.ru on Fri, May 25, 2001 at 03:49:35PM +0400 Subject: [devel] Re: =?koi8-r?B?W2RldmVsXSBSZWdFeHA6INDSz8LMxc3BLCDO1dbOwSDQz83P3dg=?= Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Thu, 31 May 2001 10:45:26 +0400 Date: Thu, 31 May 2001 10:45:26 +0400 Archived-At: List-Archive: List-Post: On Fri, May 25, 2001 at 03:49:35PM +0400, Anton Farygin wrote: > Суть ее в том, что внутри тегов (< >) нужно удалить с помощью перла все > переводы строк (\n). А удаляется только первый. my $in_tag=0; while(<>) { if ($in_tag) { if (! m/\>[^<>]*$/) { $in_tag=0; } else { s/\n/ /g; # или какие там ему надо? } } else { if (m/\<[^<]*$/) { $in_tag=1; s/\n/ /g; } } } В общем примерно что-то в этом роде :-) -- Regards, Sir Raorn. ,-----------------------------------.----------------------. | Registered Linux user #177282 | ICQ UIN #68527095 | `-----------------------------------^----------------------' _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel