Regex IP adresy — Overte IPv4 s rozsahmi
Ladenie regulárnych výrazov JavaScriptu naživo: zvýraznené zhody, skupiny zachytávania, príznaky a ukážka nahradenia.
Výsledok
Táto stránka sa otvorí s klasickým striktným vzorom 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)\b Na rozdiel od naivného \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} overuje každý oktet: 25[0-5] pokrýva 250–255, 2[0-4]\d pokrýva 200–249, 1\d\d pokrýva 9,– 9–9? 1.
Na hraniciach slov \b na oboch koncoch záleží viac, ako vyzerajú: bez nich by vzor šťastne zodpovedal 56.30.1.1 vo vnútri 256.300.1.1. Predinštalovaná vzorka obsahuje presne také adresy mimo dosahu, takže si môžete overiť, že v texte svietia iba skutočné adresy IPv4.
Toto je vzor, po ktorom treba siahnuť pri grepovaní prístupových protokolov, filtrovaní konfiguračných súborov alebo overovaní vstupných polí. Vložte kúsok svojich vlastných protokolov do testovacej oblasti – zoznam zhôd nižšie zobrazuje každú nájdenú adresu spolu s jej pozíciou a režim nahradenia vám ich umožňuje maskovať, napríklad pevným zástupným symbolom.