0

IP Address Regex — Validați IPv4 cu intervale

Depanați expresiile regulate JavaScript live: potriviri evidențiate, grupuri de captură, steaguri și previzualizare de înlocuire.

Suportă $1, $2 și referințe denumite precum $<nume>; $& inserează întregul meci. Lăsați gol pentru a ascunde previzualizarea.

Procesare... 0%

Rezultat

Această pagină se deschide cu modelul IPv4 strict clasic: \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. Spre deosebire de naivul \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, validează fiecare octet: 25[0-5] acoperă 250–255, 2[0-4]\d acoperă 200–249, 1\d\d acoperă 99,\d-1 mânerul 9?,\d-1. 0–99.

Granițele cuvintelor \b de la ambele capete contează mai mult decât arată: fără ele, modelul s-ar potrivi cu 56.30.1.1 din interiorul 256.300.1.1. Eșantionul preîncărcat include exact astfel de adrese în afara intervalului, astfel încât să puteți verifica dacă doar adresele IPv4 reale se aprind în text.

Acesta este modelul la care trebuie să ajungeți atunci când accesați jurnalele de acces, filtrați fișierele de configurare sau validați câmpurile de intrare. Lipiți o bucată din propriile jurnale în zona de testare - lista de potriviri de mai jos arată fiecare adresă găsită împreună cu poziția sa, iar modul de înlocuire vă permite să le mascați, de exemplu cu un substituent fix.