has_any_ipv4_prefix()

Mengembalikan nilai boolean yang menunjukkan apakah salah satu prefiks alamat IPv4 tertentu muncul dalam teks.

Jalur masuk alamat IP dalam teks harus dibatasi dengan benar dengan karakter non-alfanumerik. Misalnya, alamat IP yang dibatasi dengan benar adalah:

  • "Permintaan ini berasal dari: 192.168.1.1, 10.1.1.115 dan 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Sintaks

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

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
sumber string ✔️ Nilai untuk dicari.
ip_address_prefix string atau dinamis ✔️ Awalan alamat IP, atau array awalan alamat IP, yang akan dicari. Awalan alamat IP yang valid adalah alamat IPv4 lengkap, seperti 192.168.1.11, atau awalannya yang diakhiri dengan titik, seperti 192., 192.168. atau 192.168.1..

Mengembalikan

true jika salah satu prefiks alamat IP yang ditentukan adalah awalan alamat IPv4 yang valid, dan ditemukan di sumber. Sebaliknya, fungsi ini akan menampilkan false.

Contoh

Alamat IP sebagai daftar string

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

hasil
TRUE

Alamat IP sebagai array dinamis

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

Awalan IPv4 tidak valid

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

Alamat IP yang tidak dibatasi dengan benar

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