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 |