复制代码代码如下所示:
< PHP
从rfc3986 / ABNF字面(感谢to'wcp)
功能validateipv6($ IP)
{
返回preg_match( /
(:
(:
(::{ a-f0-9 } { }:1){ 6 }

:(::{ a-f0-9 } { }:1){ 5 }

(::{ a-f0-9 } { }:(1)::{ a-f0-9 } { }:1){ 4 }

(:(:(:{ } { }:a-f0-9 1,4){0,1} { a-f0-9 } { }:(1)::{ a-f0-9 } { }:1){ 3 }

(:(:(:{ } { }:a-f0-9 1,4){ 0 } { } { } a-f0-9 1):(::{ a-f0-9 } { }:1){ 2 }

(: (: (: {a-f0-9}{1,4}:) {0,3}{a-f0-9}{1,4}): {a-f0-9}{1,4}:

(:(:(:{ } { }:a-f0-9 1,4){ } { } { 1、a-f0-9 }):

(:
{ a-f0-9 } { } { } { a-f0-9 1:4 }

(:({ } { } { 1-9 | 0-9 0-9 1 { } { } | 0-9 0-9 2 { } { } | 0-4 0-9 } | 25 { 0-5 }){ 3 }。)
(::{ } { } { 1-9 | 0-9 0-9 1 { } { } | 0-9 0-9 2 { } { } | 0-4 0-9 } | 25 { 0-5 })


(:
(:(:(:{ } { }:a-f0-9 1,4){ 0 } { } { } a-f0-9 1)::{ } { } a-f0-9 1,4

(:(:(:{ } { }:a-f0-9 1,4){ 0 } { } { } a-f0-9 1,4):


为IP
);
}
>