IPv6 アドレス の regex パターン
IPv6 アドレス 用の JavaScript regex をコピーしてテストできます。例、制限と Regex tester へのクイックリンク付きです。
IPv6 アドレス の regex パターン
値全体を検証
アンカーを使って、値全体が一致するか確認します。
Regex: ^(?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|:(?::[0-9a-f]{1,4}){1,7})$
フラグ: i
テキスト内を検索
大きなテキストブロック内の一致部分を見つけます。
Regex: (?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|:(?::[0-9a-f]{1,4}){1,7})
フラグ: gi
一致する例
2001:0db8:85a3:0000:0000:8a2e:0370:7334fe80::1
一致しない例
2001:::7334192.168.0.1
制限
このパターンは実用重視で、まれなすべてのエッジケースを網羅するものではありません。