Zentara wrote:

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

the following should be more readable:

$_ = "1.2.3.4";

(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&
                $1 > 0 && $1 < 256 &&
                $2 > 0 && $2 < 256 &&
                $3 > 0 && $3 < 256 &&
                $4 > 0 && $4 < 256) || warn("Invalid ip: $_\n");

david

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

Reply via email to