30
Validando endereços IPv4 com regexp
Tenho tentado obter um regex eficiente para validação IPv4, mas sem muita sorte. Em um ponto parecia que eu estava farto (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, mas produz alguns resultados estranhos: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 $ grep …