O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required