ip地址的正則表達式 下面提供兩款關於ip正則表達式的實例,實例做了多個IP的地址的驗證,同時把合法的ip地址給打印出來了。
ip地址的正則表達式
下面提供兩款關於ip正則表達式的實例,實例做了多個ip的地址的驗證,同時把合法的ip地址給打印出來了。
*/
//檢查ip地址的正則表達式示例1。
$arr_ip = array(
"127.0.0.1",
"218.206.10.123",
"192.221.515.0",
"123.0.0.0.1",
"-12.255.0.10",
"10.9c.132.69",
"255.10.10.255"
);foreach ($arr_ip as $ip)
{
if(validateip($ip))
{
echo "<b>$ip 是正確的ip地址</b>";
echo "<br/><br/>";
}
else
{
echo "$ip 不是正確的ip地址";
echo "<br/><br/>";
}
}function validateip($ip)
{
$iparray = explode(".",$ip);
for($i=0;$i<count($iparray);$i++)
{
if($iparray[$i]>255)
return (0);
}
return ereg("[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}",$ip);
}
// 檢查ip地址的正則表達式示例2。
$arr_ip = array(
"127.0.0.1",
"218.206.10.123",
"192.221.515.0",
"123.0.0.0.1",
"-12.255.0.10",
"10.9c.132.69",
"255.10.10.255"
);foreach ($arr_ip as $ip)
{
if(validateip($ip))
{
echo "<b>$ip 是正確的ip地址</b>";
echo "<br/><br/>";
}
else
{
echo "$ip 不是正確的ip地址";
echo "<br/><br/>";
}
}function validateip($ip)
{
$iparray = explode(".",$ip);
for($i=0;$i<count($iparray);$i++)
{
if($iparray[$i]>255)
return (0);
}
return ereg("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$",$ip);
}