has_ipv4_prefix()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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
true
pokud je ip_address_prefix platnou předponou adresy IPv4 a byla nalezena ve zdroji. V opačném případě funkce vrátí false
hodnotu .
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) |