IP Adresi Regex — IPv4'ü Aralıklarla Doğrulayın
JavaScript normal ifadelerinde canlı hata ayıklama: vurgulanan eşleşmeler, yakalama grupları, bayraklar ve değiştirme önizlemesi.
Sonuç
Bu sayfa klasik katı IPv4 modeliyle açılır: \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. Naif \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'den farklı olarak, her sekizliyi doğrular: 25[0-5] 250–255'i kapsar, 2[0-4]\d 200–249'u kapsar, 1\d\d 100–199'u kapsar ve [1-9]?\d işler 0–99.
Her iki uçtaki \b sözcük sınırları göründüklerinden daha önemlidir: onlar olmasaydı model 256.300.1.1 içindeki 56.30.1.1 ile mutlu bir şekilde eşleşirdi. Önceden yüklenen örnek tam olarak bu tür aralık dışı adresleri içerir, böylece metinde yalnızca gerçek IPv4 adreslerinin yandığını doğrulayabilirsiniz.
Bu, erişim günlüklerini incelerken, yapılandırma dosyalarını filtrelerken veya giriş alanlarını doğrularken ulaşılması gereken modeldir. Kendi günlüklerinizin bir kısmını test alanına yapıştırın; aşağıdaki eşleşme listesi, bulunan her adresi konumuyla birlikte gösterir ve değiştirme modu, bunları örneğin sabit bir yer tutucuyla maskelemenize olanak tanır.