Condividi tramite


has_ipv4_prefix()

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Restituisce un valore che indica se un prefisso di indirizzo IPv4 specificato viene visualizzato in un testo.

Un prefisso di indirizzo IP valido è un indirizzo IPv4 completo (192.168.1.11) o il prefisso che termina con un punto (192.o 192.168. 192.168.1.).

Gli ingressi degli indirizzi IP in un testo devono essere delimitati correttamente con caratteri non alfanumerici. Ad esempio, gli indirizzi IP delimitati correttamente sono:

  • "Queste richieste provengono da: 192.168.1.1, 10.1.1.115 e 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Sintassi

has_ipv4_prefix(ip_address_prefix di origine , )

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
source string ✔️ Testo da cercare.
ip_address_prefix string ✔️ Prefisso dell'indirizzo IP per il quale eseguire la ricerca.

Valori restituiti

truese il ip_address_prefix è un prefisso di indirizzo IPv4 valido ed è stato trovato nell'origine. In caso contrario, la funzione restituisce false.

Suggerimento

Per cercare più prefissi IPv4 contemporaneamente, usare la funzione has_any_ipv4_prefix().

Esempi

Prefisso IPv4 formattato correttamente

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

Prefisso IPv4 non valido

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

Indirizzo IPv4 non valido

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

Indirizzo IPv4 delimitato in modo non corretto

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