IP Address Regex — Valider IPv4 med Ranges
Debug JavaScript regulære udtryk live: fremhævede kampe, opsamlingsgrupper, flag og erstatningseksempel.
Resultat
Denne side åbner med det klassiske strenge IPv4-mønster: \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 I modsætning til den naive \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, validerer den hver oktet: 25[0-5] dækker 250-255, 2[0-4]\d dækker 200-249, 1\d\d-omslag 1,\d\d-19, 9-19? 0-99.
\b-ordgrænserne i begge ender betyder mere, end de ser ud: uden dem ville mønsteret heldigvis matche 56.30.1.1 inde i 256.300.1.1. Den forudindlæste prøve indeholder præcis sådanne adresser uden for rækkevidde, så du kan verificere, at kun rigtige IPv4-adresser lyser op i teksten.
Dette er mønsteret, du skal gribe efter, når du griber adgangslogfiler, filtrerer konfigurationsfiler eller validerer inputfelter. Indsæt en del af dine egne logfiler i testområdet - matchlisten nedenfor viser hver adresse, der er fundet sammen med dens position, og erstatningstilstanden lader dig maskere dem, for eksempel med en fast pladsholder.