复主代码 代码如下:
// 말 그대로 rfc3986의 ABNF에서 가져온 것 ('WCP' 덕분에)
function verifyIPv6($IP)
{
return preg_match('/A
(?:
(?:
(?:[a- f0-9]{1,4}:){6}
::(?:[a-f0-9]{1,4}:){5}
(?:[a-f0- 9]{1,4})?::(?:[a-f0-9]{1,4}:){4}
(?:(?:[a-f0-9]{1, 4}:){0,1}[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){3}
(? :(?:[a-f0-9]{1,4}:){0,2}[a-f0-9]{1,4})?::(?:[a-f0-9]{ 1,4}:){2}
(?:(?:[a-f0-9]{1,4}:){0,3}[a-f0-9]{1,4}) ?::[a-f0-9]{1,4}:
(?:(?:[a-f0-9]{1,4}:){0,4}[a-f0-9 ]{1,4})?::
)
(?:
[a-f0-9]{1,4}:[a-f0-9]{1,4}
(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[ 0-5]).){3}
(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4 ][0-9]|25[0-5])
)
(?:
(?:(?:[a-f0-9]{1,4}:){0, 5}[a-f0-9]{1,4})?::[a-f0-9]{1,4}
(?:(?:[a-f0-9]{1,4 }:){0,6}[a-f0-9]{1,4})?::
)
)Z/ix',
$IP
);
}
?>
以上就介绍了javascript 正则表达式 PHP IPV6正则表达式验证代码,包括了javascript 正则表达式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。