Compartir vía


has_ipv4_prefix()

Devuelve un valor que indica si un prefijo de una dirección IPv4 especificada aparece en un texto.

Un prefijo de dirección IP válido es una dirección IPv4 completa (192.168.1.11) o su prefijo que termina con un punto (192.192.168.o 192.168.1.).

Las entradas de dirección IP de un texto deben delimitarse correctamente con caracteres nonalphanumeric. Por ejemplo, las direcciones IP delimitadas correctamente son:

  • "Estas solicitudes proceden de: 192.168.1.1, 10.1.1.115 y 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntax

has_ipv4_prefix(Fuente,ip_address_prefix)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
source string ✔️ Texto que se va a buscar.
ip_address_prefix string ✔️ Prefijo de dirección IP para el que se va a buscar.

Devoluciones

true si el ip_address_prefix es un prefijo de dirección IPv4 válido y se encontró en el origen. De lo contrario, la función devuelve false.

Sugerencia

Para buscar muchos prefijos IPv4 a la vez, use la función has_any_ipv4_prefix().

Ejemplos

Prefijo IPv4 con formato correcto

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
resultado
true

Prefijo IPv4 no válido

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
resultado
false

Dirección IPv4 no válida

print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
resultado
false

Dirección IPv4 delimitada incorrectamente

print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
resultado
false