has_ipv4_prefix()

指定した 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 )

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
ソース string ✔️ 検索するテキスト。
ip_address_prefix string ✔️ 検索する IP アドレス プレフィックス。

返品

ip_address_prefix が有効な IPv4 アドレス プレフィックスで、source で見つかった場合は true。 それ以外の場合、関数は 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.')
結果
true

IPv4 プレフィックスが無効です

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

IPv4 アドレスが無効です

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

不適切に区切られた IPv4 アドレス

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