has_ipv4_prefix()

Belirtilen IPv4 adres ön eklerinin metinde görünüp görünmediğini belirten bir değer döndürür.

Geçerli bir IP adresi ön eki, tam bir IPv4 adresidir (192.168.1.11) veya ön eki noktayla (192.192.168.veya 192.168.1.) biter.

Bir metindeki IP adresi girişleri, sayı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_ipv4_prefix(Kaynak,ip_address_prefix)

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

Parametreler

Ad Tür Gerekli Açıklama
Kaynak string ✔️ Aranacak metin.
ip_address_prefix string ✔️ Aranacak IP adresi ön eki.

Döndürülenler

trueip_address_prefix geçerli bir IPv4 adres ön ekiyse ve kaynakta bulunduysa. Aksi takdirde işlevi döndürür false.

İpucu

Aynı anda birçok IPv4 ön eki aramak için has_any_ipv4_prefix() işlevini kullanın.

Örnekler

Düzgün biçimlendirilmiş IPv4 ön eki

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

Geçersiz IPv4 ön eki

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

Geçersiz IPv4 adresi

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

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

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