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]
>
>


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

Reply via email to