From catalog/rfc3986-uri.abnf rule: IPv4address

Definition

IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet

dec-octet = DIGIT / %x31-39 DIGIT / "1" 2DIGIT / "2" %x30-34 DIGIT / "25" %x30-35

    

Info

Rulename
IPv4address
Dependencies
DIGIT, dec-octet, IPv4address
Used Builtins
DIGIT

Alphabet

Translations

Railroad Diagram

IPv4address dec-octet . dec-octet . dec-octet . dec-octet

Swift Regular Expression

(0\.|1\.|([3-9]|1[0-9])(|[0-9])\.|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0\.|1\.|([3-9]|1[0-9])(|[0-9])\.|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0\.|[3-9](|[0-9])\.|1(\.|[0-9](|[0-9])\.)|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0|[3-9](|[0-9])|1(|[0-9](|[0-9]))|2(|[6-9]|5(|[0-5])|[0-4](|[0-9])))

POSIX Extended Regular Expression

(0\.|1\.|([3-9]|1[0-9])(|[0-9])\.|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0\.|1\.|([3-9]|1[0-9])(|[0-9])\.|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0\.|[3-9](|[0-9])\.|1(\.|[0-9](|[0-9])\.)|2((|[6-9])\.|5(|[0-5])\.|[0-4](|[0-9])\.))(0|[3-9](|[0-9])|1(|[0-9](|[0-9]))|2(|[6-9]|5(|[0-5])|[0-4](|[0-9])))