Sdílet prostřednictvím


has_ipv4_prefix()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vrátí hodnotu určující, jestli se v textu zobrazí zadaná předpona adresy IPv4.

Platná předpona IP adresy je buď úplná adresa IPv4 (192.168.1.11), nebo její předpona končící tečkou (192.192.168.nebo192.168.1.).

Vstupy IP adres v textu musí být správně oddělené neosamocenými znaky. Například správně oddělené IP adresy jsou:

  • "Tyto žádosti pocházejí z: 192.168.1.1, 10.1.1.115 a 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntaxe

has_ipv4_prefix(zdrojová , ip_address_prefix )

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
source string ✔️ Text, který chcete vyhledat.
ip_address_prefix string ✔️ Předpona IP adresy, pro kterou se má hledat.

Návraty

truepokud je ip_address_prefix platnou předponou adresy IPv4 a byla nalezena ve zdroji. V opačném případě funkce vrátí falsehodnotu .

Tip

Pokud chcete vyhledat mnoho předpon IPv4 najednou, použijte funkci has_any_ipv4_prefix().

Příklady

Správně naformátovaná předpona IPv4

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

Neplatná předpona IPv4

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

Neplatná adresa IPv4

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

Nesprávně oddělená adresa IPv4

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