0.0.0.0 is not an possible ip. see O´Reilly TCP-IP or any other good Network book. There are a some "not possible" ips, because of some bit-compinations that may not appear. (Has something to do with routing I think...)
(And the reserved for further development/technologies IPs hehehehehe) try ping 0.0.0.0 in windows for example > -----Ursprüngliche Nachricht----- > Von: Samy Kamkar [mailto:[EMAIL PROTECTED]] > Gesendet am: Dienstag, 20. August 2002 15:35 > An: Nikola Janceski > Cc: '[EMAIL PROTECTED]'; [EMAIL PROTECTED] > Betreff: Re: AW: how to make a regex for a ip address > > wouldn't match 0.0.0.0 ;) > oy vey, when will it be figured out > how about > /^(?:2(?:[0-4]\d|5[0-5])|1?\d{1,2}\.){3}(?:2(?:[0-4]\d|5[0-5])|1?\ > d{1,2})$/ > > > > Nikola Janceski wrote: > > > > /^(?:(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9]{1,2})\.){3}(25[0-5]| > 2[0-4][0-9 > > ]|[0-1][0-9]{2}|[1-9]{1,2})$/ > > > > shortened from stephen's just a bit. > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > >>Sent: Tuesday, August 20, 2002 9:17 AM > >>To: [EMAIL PROTECTED] > >>Subject: RE: AW: how to make a regex for a ip address > >> > >> > >>/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9] > >>)\.(25[0-5]|2[ > >>0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5] > >>|2[0-4][0-9]|[ > >>0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9 > >>]|[0-1]{1}[0-9 > >>]{2}|[1-9]{1}[0-9]{1}|[0-9])$/ > >> > >>Stephen Redding > >> > >>BT Ignite Solutions > >>Telephone - 0113 237 3277 > >>Fax - 0113 244 1413 > >>Email - [EMAIL PROTECTED] > >>http://www.technet.bt.com/sit/public/ > >> > >> > >>British Telecommunications plc > >>Registered office: 81 Newgate Street London EC1A 7AJ > >>Registered in England no. 1800000 > >>This electronic message contains information from British > >>Telecommunications > >>plc which may be privileged or confidential. The information > >>is intended to > >>be for the use of the individual(s) or entity named above. If > >>you are not > >>the intended recipient be aware that any disclosure, copying, > >>distribution > >>or use of the contents of this information is prohibited. If you have > >>received this electronic message in error, please notify us > >>by telephone or > >>email (to the numbers or address above) immediately. > >> > >> > >> > >>-----Original Message----- > >>From: Nikola Janceski [mailto:[EMAIL PROTECTED]] > >>Sent: Tuesday, August 20, 2002 14:13 > >>To: Nikola Janceski; 'Samy Kamkar'; 'Angerstein' > >>Cc: '[EMAIL PROTECTED]' > >>Subject: RE: AW: how to make a regex for a ip address > >> > >> > >>oh and anything else after that last . > >> > >>000255.000255.000255.000255.slkfdja;ljd;alkjf;lajkd;ljkasfljka > >>;ljdkf;lajsdl; > >>jkf;lsajd > >> > >> > >>>-----Original Message----- > >>>From: Nikola Janceski > >>>Sent: Tuesday, August 20, 2002 9:12 AM > >>>To: 'Samy Kamkar'; Angerstein > >>>Cc: [EMAIL PROTECTED] > >>>Subject: RE: AW: how to make a regex for a ip address > >>> > >>> > >>>But that would match > >>> > >>>000255.000255.000255.000255. > >>> > >>>hehehe :) > >>> > >>>I like the split loop check. > >>> > >>> > >>>>-----Original Message----- > >>>>From: Samy Kamkar [mailto:[EMAIL PROTECTED]] > >>>>Sent: Tuesday, August 20, 2002 9:02 AM > >>>>To: Angerstein > >>>>Cc: [EMAIL PROTECTED] > >>>>Subject: Re: AW: how to make a regex for a ip address > >>>> > >>>> > >>>>/^(?:0*(?:2(?:[0-4]\d|5[0-5])|1?\d{1,2})(?:\.|$)){4}/ > >>>> > >>>>-Samy > >>>> > >>>>Angerstein wrote: > >>>> > >>>> > >>>>>What about: > >>>>>/\d?\d?\d\.\d?\d?\d\.\d?\d?\d\.\d?\d?\d\/ > >>>>> > >>>>>or > >>>>> > >>>>>@ip = split (/\./); > >>>>>foreach $part (@ip) { > >>>>> if ( $part > 255 && $part =~ /\d?\d?\d\/ ) { > >>>>> die "That´s not an IP"; > >>>>> } > >>>>>} > >>>>> > >>>>> > >>>>> > >>>>>>-----Ursprüngliche Nachricht----- > >>>>>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im > >>>>>> > >>>>Auftrag von > >>>> > >>>>>>zentara > >>>>>>Gesendet am: Dienstag, 20. August 2002 14:50 > >>>>>>An: [EMAIL PROTECTED] > >>>>>>Betreff: Re: how to make a regex for a ip address > >>>>>> > >>>>>>On Mon, 19 Aug 2002 12:07:21 -0700, [EMAIL PROTECTED] > >>>>>> > >>>>(Root) wrote: > >>>> > >>>>>>>for a one liner: > >>>>>>> > >>>>>>>$_ = '12.34.56.78'; > >>>>>>>map {$_ < 256} /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g || warn("not > >>>>>>> > >>>>>>> > >>>>>>valid ip: $_\n"); > >>>>>> > >>>>>>I tried this with $_ = '1234.2345.56.78'; and received > >>>>>> > >>>no warning. > >>> > >>>>>>That's not good. > >>>>>> > >>>>>> > >>>>>> > >>>>>>-- > >>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>> > >>>>-- > >>>>Samy Kamkar -- cp5 -- [EMAIL PROTECTED] > >>>>LucidX.com / LA.pm.org / code.LucidX.com > >>>> > >>>> > >>>>-- > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>>> > >>-------------------------------------------------------------- > >>-------------- > >>-------------------- > >>The views and opinions expressed in this email message are > >>the sender's > >>own, and do not necessarily represent the views and opinions of Summit > >>Systems Inc. > >> > >> > >>-- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >>-- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > ------------------------------------------------------------------ > ---------- > > -------------------- > > The views and opinions expressed in this email message are the sender's > > own, and do not necessarily represent the views and opinions of Summit > > Systems Inc. > > > > > > > > > -- > Samy Kamkar -- cp5 -- [EMAIL PROTECTED] > LucidX.com / LA.pm.org / code.LucidX.com > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]