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]

Reply via email to