has_ipv4_prefix()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |