Compartir a través de


has_ipv4_prefix()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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.o 192.168. 192.168.1.).

Las entradas de dirección IP de un texto deben delimitarse correctamente con caracteres no afanumericos. 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"

Sintaxis

has_ipv4_prefix(ip_address_prefix de , origen )

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

Parámetros

Nombre Type Obligatorio 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