Regex za IP adresu — Provjerite IPv4 s rasponima
Ispravljanje pogrešaka u JavaScript regularnim izrazima uživo: označena podudaranja, grupe za snimanje, oznake i pregled zamjene.
Rezultat
Ova se stranica otvara s klasičnim striktnim IPv4 uzorkom: \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. Za razliku od naivnog \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, on potvrđuje svaki oktet: 25[0-5] pokriva 250-255, 2[0-4]\d pokriva 200-249, 1\d\d pokriva 100-199, a [1-9]?\d upravlja 0–99.
Granice riječi \b na oba kraja važnije su nego što izgledaju: bez njih uzorak bi sretno odgovarao 56.30.1.1 unutar 256.300.1.1. Unaprijed učitani uzorak uključuje točno takve adrese izvan raspona tako da možete provjeriti svijetle li u tekstu samo prave IPv4 adrese.
Ovo je uzorak za kojim treba posegnuti prilikom pregledavanja zapisa pristupa, filtriranja konfiguracijskih datoteka ili provjere polja za unos. Zalijepite dio vlastitih zapisa u testno područje — popis podudaranja ispod prikazuje svaku pronađenu adresu zajedno s njezinom pozicijom, a način zamjene omogućuje vam da ih maskirate, na primjer fiksnim rezerviranim mjestom.