From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <405F4CE7.4020805@beltel.ru> Date: Mon, 22 Mar 2004 23:30:31 +0300 From: "Sergey V. Degtyaryov" Organization: Beltel User-Agent: Mozilla Thunderbird 0.5a (20040110) X-Accept-Language: en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] [OFF] Perl regex References: <405EEFAC.20209@ricom.ru> <405EF5F8.2010004@iop.kiev.ua> <405F007F.40908@ramax.spb.ru> <405F02A3.5070300@ricom.ru> <16515945258.20040322184444@otstavnov.com> <405F1A36.7090406@ricom.ru> In-Reply-To: <405F1A36.7090406@ricom.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2004 20:23:23 -0000 Archived-At: List-Archive: List-Post: Alexey Morsov wrote: >> AM> Igor Homyakov wrote: >> >>>> это классика ! >>>> >>>> ^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\. >>>> ([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$ >>>> >> >> AM> Уважаемый - это разве короче? >> >> Зато правильно, в отличие от приведенных вариантов. В смысле, вытащит >> только валидные адреса. > > дык я ж спрашивал как короче а не как валиднее - не валидно быть не > могет потому что логи моего сквида - и сетка моя - ip сам даю за мзду 8-) Если Вас интересует краткость: use NetAddr::IP::Find; $num_found = find_ipaddrs($text, \&callback); На всякий случай -- regexp там такой же, как у Вас, т.е. неправильный. -- С уважением, Сергей Дегтярев XMMS :