Regex IP-cím — Érvényesítse az IPv4-et tartományokkal
A JavaScript reguláris kifejezéseinek hibakeresése élőben: kiemelt egyezések, rögzítési csoportok, jelzők és csere előnézet.
Eredmény
Ez az oldal a klasszikus szigorú IPv4-mintával nyílik meg: \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. A naiv \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}-tól eltérően minden oktettet érvényesít: 25[0-5] 250-255, 2[0-4]\d 200-249, 1 \d\0 ?-19 fogantyúk 0-99.
A \b szóhatárok mindkét végén többet számítanak, mint amilyennek látszanak: nélkülük a minta boldogan illeszkedne a 256.300.1.1-en belüli 56.30.1.1-hez. Az előre betöltött minta pontosan ilyen tartományon kívüli címeket tartalmaz, így ellenőrizheti, hogy csak valódi IPv4-címek világítanak-e a szövegben.
Ez az a minta, amelyhez hozzá kell nyúlni a hozzáférési naplók grapolása, a konfigurációs fájlok szűrése vagy a beviteli mezők érvényesítése során. Illessze be saját naplóinak egy részét a tesztterületre – az alábbi találati lista minden talált címet és annak pozícióját mutatja, a helyettesítési mód pedig lehetővé teszi, hogy elfedje őket, például egy rögzített helyőrzővel.