has-ipv6
Devuelve un valor que indica si una de las direcciones IPv6 especificadas aparece en un texto.
La notación de prefijo IP es una forma concisa de representar una dirección IP y su máscara de red asociada. El formato es/, donde la longitud del prefijo es el número de 1 bits iniciales en la máscara de red. La longitud del prefijo determina el rango de direcciones IP que pertenecen a la red.
Para IPv6, la longitud del prefijo es un número entre 0 y 128. Por lo tanto, la notación fe80::85d:e82c:9446:7994/120 representa la dirección IP fe80::85d:e82c:9446:7994 con una máscara de red de ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Esta máscara de red tiene 120 bits iniciales 1, o una longitud de prefijo de 120.
Sintaxis
has_ipv6(text , dirección_ip )
Argumentos
- text: El valor que contiene el texto en el que buscar.
- ip_address: valor de serie que contiene la dirección IP que se debe buscar.
Devoluciones
true si una de las direcciones IP especificadas es una dirección IPv4 válida y se ha encontrado en text. De lo contrario, la función devuelve false.
Ejemplo 1
El ejemplo para mostrar la serie contiene la dirección ipv6 especificada.
print has_ipv6('05:04:54 fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // true
Devoluciones
| print_0 |
|---|
| 1 |
Ejemplo 2
El ejemplo para mostrar la serie contiene una dirección ipv6 no válida.
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
Devoluciones
| print_0 |
|---|
| 0 |
Ejemplo 3
Por ejemplo, para mostrar una serie contiene una dirección ipv6 delimitada incorrectamente.
print has_ipv6('05:04:54fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // false, improperly delimited IP address
Devoluciones
| print_0 |
|---|
| 0 |