Alamat IP Regex — Sahkan IPv4 dengan Julat
Nyahpepijat ungkapan biasa JavaScript secara langsung: padanan yang diserlahkan, kumpulan tangkapan, bendera dan pratonton gantian.
Hasilnya
Halaman ini dibuka dengan corak IPv4 ketat klasik: \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. Tidak seperti \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} yang naif, ia mengesahkan setiap oktet: 25[0-5] meliputi 250–255, 2[0-4]\d meliputi 200–249, 1\d\1 pemegang 9, dan [–1] 0–99.
Sempadan perkataan \b pada kedua-dua hujungnya lebih penting daripada yang mereka lihat: tanpa mereka corak itu pasti sepadan dengan 56.30.1.1 di dalam 256.300.1.1. Sampel yang dipramuat termasuk alamat luar julat sedemikian supaya anda boleh mengesahkan bahawa hanya alamat IPv4 sebenar yang menyala dalam teks.
Ini ialah corak yang perlu dicapai semasa mencari log akses, menapis fail konfigurasi atau mengesahkan medan input. Tampalkan sebahagian daripada log anda sendiri ke dalam kawasan ujian — senarai padanan di bawah menunjukkan setiap alamat yang ditemui bersama-sama kedudukannya dan mod gantian membolehkan anda menutupnya, contohnya dengan pemegang tempat tetap.