Re: AW: how to make a regex for a ip address

2002-08-20 Thread Mat Harris

the addresses x.x.x.255 and x.x.x.254 are not valid as the former is
broadcast and the latter is multicast. Also, depending on your
application, you may want to eliminate the class c addresses, (can't
remember exact numbers) 172.15.x.x 172.25.x.x and 192.168.x.x and the
class a address 10.0.0.0

On Tue, Aug 20, 2002 at 04:01:21PM +0200, Angerstein wrote:
> 
> 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. 180
> > >>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.
> > >>>
> > >>>
> &g

Re: AW: how to make a regex for a ip address

2002-08-20 Thread Samy Kamkar

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. 180
>>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

RE: AW: how to make a regex for a ip address

2002-08-20 Thread Nikola Janceski

Ooopss... mistake
/^(?:(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9
]|[0-1][0-9]{2}|[0-9]{1,2})$/
 ^
^   

> -Original Message-
> From: Nikola Janceski [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 20, 2002 9:28 AM
> To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
> Subject: RE: AW: how to make a regex for a ip address
> 
> 
> /^(?:(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. 180
> > 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:0

RE: AW: how to make a regex for a ip address

2002-08-20 Thread Nikola Janceski

/^(?:(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. 180
> 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.


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: AW: how to make a regex for a ip address

2002-08-20 Thread stephen . redding

/^(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. 180
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]




RE: AW: how to make a regex for a ip address

2002-08-20 Thread Nikola Janceski

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]




RE: AW: how to make a regex for a ip address

2002-08-20 Thread Nikola Janceski

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]




Re: AW: how to make a regex for a ip address

2002-08-20 Thread Samy Kamkar

/^(?: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]