Expressão regular para validar um IP
Dica publicada em Shell Script / Expressões Regulares
Expressão regular para validar um IP
Estive procurando esses dias uma expressão regular que validasse um valor (IP), encontrei alguns mas
nenhum muito preciso, peguei um e alterei e acredito ter ficado mais preciso na validação das
informações.
Exemplo de uso:
echo 192.168.1.1 | egrep '^([0-9]{2}\.|1[0-9]{2}\.|2[0-5]{2}\.){3}([0-9] {2}|1[0-9]{2}|2[0-5]{2})$'
egrep '^([0-9]{2}\.|1[0-9]{2}\.|2[0-5]{2}\.){3}([0-9]{2}|1[0-9]{2}|2[0-5]{2})$'
Exemplo de uso:
echo 192.168.1.1 | egrep '^([0-9]{2}\.|1[0-9]{2}\.|2[0-5]{2}\.){3}([0-9] {2}|1[0-9]{2}|2[0-5]{2})$'
PS. Achei essa aqui http://slackbr.org/forum/viewtopic.php?f=201&p=85283&sid=74b7c01c6b488f4bb731fb97fa4041e3#p85283 que funfou legal.