Regularni izraz naslova IP — preveri IPv4 z obsegi
Odpravljanje napak v regularnih izrazih JavaScript v živo: označena ujemanja, skupine za zajemanje, zastavice in predogled zamenjave.
Rezultat
Ta stran se odpre s klasičnim strogim vzorcem IPv4: \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 razliko od naivnega \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} preverja veljavnost vsakega okteta: 25[0-5] pokriva 250–255, 2[0-4]\d pokriva 200–249, 1\d\d pokriva 100–199 in [1-9]?\d obravnava 0–99.
Meje besed \b na obeh koncih so pomembnejše, kot so videti: brez njih bi se vzorec z veseljem ujemal z 56.30.1.1 znotraj 256.300.1.1. Vnaprej naložen vzorec vključuje točno takšne naslove izven obsega, tako da lahko preverite, ali se v besedilu prikažejo samo pravi naslovi IPv4.
To je vzorec, ki ga je treba doseči, ko pripravljate dnevnike dostopa, filtrirate konfiguracijske datoteke ali preverjate vnosna polja. Prilepite kos svojih dnevnikov v testno območje – spodnji seznam ujemajočih se prikazuje vsakega najdenega naslova skupaj z njegovim položajem, način zamenjave pa vam omogoča, da jih prikrijete, na primer s fiksnim ogradnim znakom.