複製程式碼如下程式碼:
//字面意思來自rfc3986中的ABNF (感謝「WCP」)
function validateIPv6($IP)
{
return preg_match('/A
(?:
(?:
(?:[a- f00 -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教學有興趣的朋友得到幫助。