GitHubContribute in GitHub: Online bearbeiten

has-ipv6

Gibt einen Wert zurück, der angibt, ob eine der angegebenen IPv6 -Adressen in einem Text erscheint.

Die IP-Präfixnotation ist eine kompakte Methode zur Darstellung einer IP-Adresse und der zugehörigen Netzmaske. Das Format ist/, wobei die Präfixlänge die Anzahl der führenden 1 Bit in der Netzmaske ist. Die Präfixlänge bestimmt den Bereich der IP-Adressen, die zum Netz gehören.

Für IPv6ist die Präfixlänge eine Zahl zwischen 0 und 128. Die Notation fe80::85d:e82c:9446:7994/120 stellt also die IP-Adresse fe80::85d:e82c:9446:7994 mit der Netzmaske ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00dar. Diese Netzmaske hat 120 führende 1 Bit oder eine Präfixlänge von 120.

Syntax

has_ipv6(text , ip-adressen )

Argumente

  • text: Der Wert, der den zu suchenden Text enthält.
  • ip_address: Zeichenfolgewert mit der IP-Adresse, nach der gesucht werden soll.

Retouren

true , wenn eine der angegebenen IP-Adressen eine gültige IPv4 -Adresse ist und sie im Textgefunden wurde. Andernfalls gibt die Funktion falsezurück.

Beispiel 1

Die anzuzeigende Zeichenfolge enthält die angegebene ipv6 -Adresse.

print has_ipv6('05:04:54 fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // true

Retouren

print_0
1

Beispiel 2

Das Beispiel zum Anzeigen der Zeichenfolge enthält eine ungültige ipv6 -Adresse.


print has_ipv6('05:04:54 ":fe80::85d:e82c:9446" GET /favicon.ico 404', dynamic([":ffff:c0a8:01f", "192.168.1.1"])) // false, invalid IPv6 address

Retouren

print_0
0

Beispiel 3

Das Beispiel zum Anzeigen der Zeichenfolge enthält eine falsch begrenzte ipv6 -Adresse.

print has_ipv6('05:04:54fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // false, improperly delimited IP address

Retouren

print_0
0