共用方式為


has_ipv4_prefix()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

傳回值,指出指定的 IPv4 位址前置詞是否出現在文字中。

有效的IP位址前置詞是完整的IPv4位址 (192.168.1.11) 或其前置詞結尾為點 (192.192.168.192.168.1.)。

文字中的IP位址入口必須以非虛構字元正確分隔。 例如,正確分隔的IP位址如下:

  • “這些要求來自:192.168.1.1、10.1.1.115 和 10.1.1.201”
  • “05:04:54 127.0.0.1 GET /favicon.ico 404”

語法

has_ipv4_prefix(source , ip_address_prefix )

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
source string ✔️ 要搜尋的文字。
ip_address_prefix string ✔️ 要搜尋的IP位址前置詞。

傳回

true如果ip_address_prefix是有效的 IPv4 位址前置詞,且在來源中找到。 否則,此函式會傳回 false

提示

若要一次搜尋許多 IPv4 前置詞,請使用 has_any_ipv4_prefix() 函式。

範例

正確格式化的 IPv4 前置詞

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

無效的 IPv4 前置詞

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

無效的 IPv4 位址

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

未正確分隔的 IPv4 位址

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