has_ipv4_prefix()

Menampilkan nilai yang menunjukkan apakah awalan alamat IPv4 tertentu muncul dalam teks.

Awalan alamat IP yang valid adalah alamat IPv4 yang lengkap (192.168.1.11) atau awalannya yang diakhiri dengan titik (192., 192.168. atau 192.168.1.).

Pintu masuk alamat IP dalam teks harus dibatasi dengan benar dengan karakter nonalfanumerik. 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_ipv4_prefix(source,ip_address_prefix)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
sumber string ✔️ Teks yang akan dicari.
ip_address_prefix string ✔️ Awalan alamat IP yang akan dicari.

Mengembalikan

true jika ip_address_prefix adalah awalan alamat IPv4 yang valid, dan nilai itu ditemukan di source. Sebaliknya, fungsi ini akan menampilkan false.

Tip

Untuk mencari banyak awalan IPv4 sekaligus, gunakan fungsi has_any_ipv4_prefix().

Contoh

Awalan IPv4 yang diformat dengan benar

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

Awalan IPv4 tidak valid

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

Alamat IPv4 tidak valid

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

Alamat IPv4 yang tidak dibatasi dengan benar

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