Regulären Ausdruck entspricht, gültige IPv6-Adressen

Ich habe Probleme beim schreiben eines regulären Ausdrucks übereinstimmt gültige IPv6-Adressen, einschließlich derjenigen, die in Ihrer komprimierten form (mit :: oder führenden Nullen ausgelassen werden aus jedem byte-pair-Mädchen).

Kann jemand empfehlen, einen regulären Ausdruck, erfüllen die Anforderung?

Ich bin angesichts des expandierenden jedes byte-pair-matching und das Ergebnis mit einfacher regex.

Check out intermapper.com/ipv6validator.. es links zu dieser perl-test-script
Ich habe versucht all die Antworten und arbeiten Sie nicht für alle meine Testfälle und/oder Sie beinhalten auch eine IPv4, das war nicht gefragt. Ich habe festgestellt, dass dies die sauberste Lösung so weit: stackoverflow.com/a/21944928/3112803

InformationsquelleAutor Readonly | 2008-09-10

Schreibe einen Kommentar