Regex Alamat IP — Validasi IPv4 dengan Rentang
Debug ekspresi reguler JavaScript secara langsung: kecocokan yang disorot, grup pengambilan, tanda, dan pratinjau pengganti.
Hasil
Halaman ini dibuka dengan pola IPv4 klasik yang ketat: \b(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\b. Berbeda dengan \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} yang naif, ini memvalidasi setiap oktet: 25[0-5] mencakup 250–255, 2[0-4]\d mencakup 200–249, 1\d\d mencakup 100–199, dan [1-9]?\d menangani 0–99.
Batas kata \b di kedua ujungnya lebih penting daripada yang terlihat: tanpanya, polanya akan cocok dengan 56.30.1.1 di dalam 256.300.1.1. Sampel yang dimuat sebelumnya menyertakan alamat di luar jangkauan tersebut sehingga Anda dapat memverifikasi bahwa hanya alamat IPv4 asli yang menyala di teks.
Ini adalah pola yang harus dicapai saat mengambil log akses, memfilter file konfigurasi, atau memvalidasi kolom input. Tempelkan sebagian log Anda sendiri ke dalam area pengujian — daftar kecocokan di bawah ini menunjukkan setiap alamat yang ditemukan beserta posisinya, dan mode penggantian memungkinkan Anda menutupinya, misalnya dengan placeholder tetap.