Adresse IPv6, en forme complète à huit hextets ou compressée par un unique :: (en tête, au milieu ou en fin). Des lookarounds à la place de \b permettent d'ancrer un :: initial et d'arrêter le match sur un deux-points isolé. Le nombre d'hextets de part et d'autre du :: n'est pas vérifié, et les formes à suffixe IPv4 (::ffff:192.0.2.1) ne sont couvertes que partiellement.
Label : IPV6
(?<![:\w])(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}|(?:[0-9A-Fa-f]{1,4}:){1,7}:(?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){0,6})?|::[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){0,6})(?![:\w])
Node 2001:db8:85a3:0000:0000:8a2e:0370:7334 is up. → 2001:db8:85a3:0000:0000:8a2e:0370:7334Listening on 2001:db8::1 port 8080. → 2001:db8::1Loopback ::1 answered. → ::1Prefix 2001:db8:: is reserved. → 2001:db8::std::vector<int> v;Meeting at 12:30:45 todayMAC 00:1a:2b:3c:4d:5eTags : international, network
Télécharger le détecteur en TOML
generic plus IPv6, les téléphones internationaux et l'identifiant de chercheur ORCID.