has_any_ipv4_prefix()

指定した IPv4 アドレス プレフィックスのいずれかがテキストに含まれるかどうかを示すブール値を返します。

テキスト メッセージにおける 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_any_ipv4_prefix(source , ip_address_prefix [, ip_address_prefix_2, ...] )

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

パラメーター

件名 タイプ Required 説明
ソース string ✔️ 検索する値。
ip_address_prefix 文字列または動的 ✔️ 検索する IP アドレス プレフィックス、または IP アドレス プレフィックスの配列。 有効な IP アドレス プレフィックスは、 192.168.1.11などの完全な IPv4 アドレスか、 192.192.168.192.168.1.などのドットで終わるプレフィックスのいずれかです。

返品

true 指定された IP アドレス プレフィックスのいずれかが有効な IPv4 アドレス プレフィックスであり、 source で見つかった場合。 それ以外の場合、関数は false を返します。

文字列の一覧としての IP アドレス

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

結果
true

動的配列としての IP アドレス

print result=has_any_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(["127.0.", "192.168."]))
結果
true

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

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

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

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