可能重複:
Regular expression that matches valid IPv6 addresses經常用於驗證的IP地址,IPv6格式表達
任何人能夠知道正則表達式
用於驗證的IP地址, ipv6格式
可能重複:
Regular expression that matches valid IPv6 addresses經常用於驗證的IP地址,IPv6格式表達
任何人能夠知道正則表達式
用於驗證的IP地址, ipv6格式
嘗試:
$ipv6="2a01:e35:aaa4:6860:a5e7:5ba9:965e:cc93";
var_dump(filter_var($ipv6,FILTER_VALIDATE_IP, FILTER_FLAG_IPV6));
感謝ultimatebuster。其工作 – user310849 2011-06-09 18:38:36
如果正則表達式不是一個可靠的要求(我不推薦我牛逼這裏),然後:
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
// valid
}
else {
// invalid
}
由於這個問題Jhon.Its工作 – user310849 2011-06-09 18:38:49
你可以嘗試使用Net_IPv6,與功能checkIPv6()。
如果你想接受IPv4和IPv6,嘗試使用功能filter_var():
$valid = filter_var($ip, FILTER_VALIDATE_IP);
如果你想要正則表達式的解決方案,它可以在Net_IPv6的源代碼中找到。 – 2011-06-09 18:54:31
不是一個真正的重複,因爲這個問題是關於PHP和老年人問題不回答PHP – 2011-06-09 18:45:50