IP Address Regex — Validera IPv4 med Ranges
Felsök JavaScript reguljära uttryck live: markerade matchningar, fånga grupper, flaggor och ersättningsförhandsgranskning.
Resultat
Den här sidan öppnas med det klassiska strikta IPv4-mönstret: \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 Till skillnad från den naiva \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, validerar den varje oktett: 25[0-5] täcker 250–255, 2[0-4]\d täcker 200–249, 1\d\d omslag 1,\d\d omslag 1,\d\d-9, 9-19? 0–99.
\b-ordgränserna i båda ändarna betyder mer än de ser ut: utan dem skulle mönstret gärna matcha 56.30.1.1 inuti 256.300.1.1. Det förladdade exemplet innehåller exakt sådana adresser utanför området så att du kan verifiera att endast riktiga IPv4-adresser lyser i texten.
Detta är mönstret att söka efter när man greppar åtkomstloggar, filtrerar konfigurationsfiler eller validerar inmatningsfält. Klistra in en bit av dina egna loggar i testområdet - matchlistan nedan visar alla hittade adresser tillsammans med dess position, och ersättningsläget låter dig maskera dem, till exempel med en fast platshållare.