傳回值,指出指定的 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_ipv4(
源,ip_address)
深入瞭解 語法慣例。
參數
| 姓名 | 類型 | 必要 | 描述 |
|---|---|---|---|
| 源 | string |
✔️ | 要搜尋的文字。 |
| ip_address | string |
✔️ | 值,其中包含要搜尋的IP位址。 |
傳回
true
如果ip_address是有效的 IPv4 位址,且已在來源中找到。 否則,此函式會傳回 false。
提示
- 若要一次搜尋許多 IPv4 位址,請使用 has_any_ipv4() 函式。
- 若要搜尋 IPv4 位址前綴,請使用 has_ipv4_prefix() 函式。
範例
下列範例示範如何搭配多個純量值使用 has_ipv4 ,其中每個IP位址會提供為個別的字串自變數。 文字中的IP位址會以非英數位元正確分隔。
print result=has_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1')
輸出
| 結果 |
|---|
| 是 |
下列範例示範搭配無效 IP 位址使用 has_ipv4 。 文字中的IP位址會以非英數位元正確分隔。
print result=has_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.0.256')
輸出
| 結果 |
|---|
| 假的 |
下列範例示範如何搭配未正確分隔的 IP 位址使用 has_ipv4 。 文字中的IP位址不正確地以非英數位元分隔。
print result=has_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1')
輸出
| 結果 |
|---|
| 假的 |