7.17 IPv6-Adressen finden

Problem

Sie wollen prüfen, ob ein String eine gültige IPv6-Adresse in Standardnotation, kompakter und/oder gemischter Notation enthält.

Lösung

Standardnotation

Finden einer IPv6-Adresse in Standardnotation. Diese besteht aus acht 16-Bit-Wörtern in hexadezimaler Schreibweise, getrennt durch Doppelpunkte (zum Beispiel 1762:0:0:0:0: B03:1:AF18). Führende Nullen sind optional.

Prüfen, ob der gesamte Ausgangstext eine IPv6-Adresse in Standardnotation ist:

^(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}$
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python

\A(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}\Z
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, PCRE, Perl, Python, ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.