Share via


has_any_ipv4_prefix()

Belirtilen IPv4 adresi ön eklerinden birinin metinde görünüp görünmediğini belirten bir boole değeri döndürür.

Bir metindeki IP adresi girişleri alfasayısal olmayan karakterlerle düzgün şekilde sınırlandırılmalıdır. Örneğin, doğru şekilde sınırlandırılmış IP adresleri şunlardır:

  • "Bu istekler şunlardan geldi: 192.168.1.1, 10.1.1.115 ve 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntax

has_any_ipv4_prefix(Kaynak,ip_address_prefix [,ip_address_prefix_2, ...] )

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Kaynak string ✔️ Aranacak değer.
ip_address_prefix dize veya dinamik ✔️ Aranacak IP adresi ön eki veya IP adresi ön ekleri dizisi. Geçerli bir IP adresi ön eki, gibi 192.168.1.11tam bir IPv4 adresi ya da ön eki ile biten , 192.168. veya 192.168.1.gibi 192.bir noktadır.

Döndürülenler

true belirtilen IP adresi ön eklerinden biri geçerli bir IPv4 adresi ön ekiyse ve kaynakta bulunduysa. Aksi takdirde işlevi döndürür false.

Örnekler

Dize listesi olarak IP adresleri

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

sonuç
true

IP adresleri dinamik dizi olarak

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

Geçersiz IPv4 ön eki

print result=has_any_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
sonuç
yanlış

Yanlış sınırlandırılmış IP adresi

print result=has_any_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.', '192.')
sonuç
yanlış