IP адрес Regex — Валидирайте IPv4 с диапазони
Отстраняване на грешки в регулярните изрази на JavaScript на живо: подчертани съвпадения, групи за улавяне, флагове и предварителен преглед на заместването.
Резултат
Тази страница се отваря с класическия строг IPv4 шаблон: \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. За разлика от наивния \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, той валидира всеки октет: 25[0-5] покрива 250–255, 2[0-4]\d покрива 200–249, 1\d\d покрива 100–199 и [1-9]?\d обработва 0–99.
Границите на думата \b в двата края имат повече значение, отколкото изглеждат: без тях моделът щастливо би съвпаднал с 56.30.1.1 вътре в 256.300.1.1. Предварително заредената проба включва точно такива адреси извън обхвата, така че можете да проверите дали само реални IPv4 адреси светят в текста.
Това е моделът, към който трябва да достигнете, когато извличате регистрационни файлове за достъп, филтрирате конфигурационни файлове или проверявате полета за въвеждане. Поставете част от вашите собствени регистрационни файлове в тестовата зона — списъкът със съвпадения по-долу показва всеки намерен адрес заедно с неговата позиция, а режимът на заместване ви позволява да ги маскирате, например с фиксиран заместител.