has_ipv4_prefix()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Zwraca wartość wskazującą, czy określony prefiks adresu IPv4 pojawia się w tekście.
Prawidłowy prefiks adresu IP to pełny adres IPv4 (192.168.1.11
) lub jego prefiks kończący się kropką (192.
192.168.
lub 192.168.1.
).
Wejścia do adresu IP w tekście muszą być prawidłowo rozdzielane znakami nieliczbowymi. Na przykład poprawnie rozdzielane adresy IP to:
- "Te żądania pochodziły z: 192.168.1.1, 10.1.1.115 i 10.1.201"
- "05:04:54 127.0.0.1 GET /favicon.ico 404"
Składnia
has_ipv4_prefix(
ip_address_prefix źródłowa ,
)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
source | string |
✔️ | Tekst do wyszukania. |
ip_address_prefix | string |
✔️ | Prefiks adresu IP, dla którego ma być wyszukiwane. |
Zwraca
true
jeśli ip_address_prefix jest prawidłowym prefiksem adresu IPv4 i został znaleziony w źródle. W przeciwnym razie funkcja zwraca false
wartość .
Napiwek
Aby wyszukać wiele prefiksów IPv4 jednocześnie, użyj funkcji has_any_ipv4_prefix().
Przykłady
Poprawnie sformatowany prefiks IPv4
print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
result |
---|
prawda |
Nieprawidłowy prefiks IPv4
print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
result |
---|
fałsz |
Nieprawidłowy adres IPv4
print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
result |
---|
fałsz |
Niewłaściwie rozdzielany adres IPv4
print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
result |
---|
fałsz |