0

Regex IP adresy — Ověřte IPv4 s rozsahy

Živé ladění regulárních výrazů JavaScriptu: zvýrazněné shody, zachycené skupiny, příznaky a náhled náhrady.

Podporuje $1, $2 a pojmenované reference jako $<name>; $& vloží celou shodu. Chcete-li náhled skrýt, ponechte prázdné.

Zpracování... 0%

Výsledek

Tato stránka se otevře s klasickým striktním vzorem 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 rozdíl od naivního \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} ověřuje každý oktet: 25[0-5] pokrývá 250–255, 2[0-4]\d pokrývá 200–249, 1\d\d pokrývá 9–9–9–1.

Na hranicích slov \b na obou koncích záleží víc, než vypadají: bez nich by vzor šťastně odpovídal 56.30.1.1 uvnitř 256.300.1.1. Předinstalovaný vzorek obsahuje přesně takové adresy mimo rozsah, abyste si mohli ověřit, že v textu svítí pouze skutečné adresy IPv4.

Toto je vzor, po kterém sáhnete při grepování přístupových protokolů, filtrování konfiguračních souborů nebo ověřování vstupních polí. Vložte kus svých vlastních protokolů do testovací oblasti – seznam shod níže zobrazuje každou nalezenou adresu spolu s její pozicí a režim nahrazení vám je umožňuje maskovat, například pevným zástupným symbolem.