Expressão regular para validar um IP

Publicado por Daniel Miyagi em 11/05/2011

[ Hits: 14.472 ]

 


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.

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})$'

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Equação de 2° Grau Shell Script - Zenity

Listar comandos mais utilizados (via histórico de shell)

Informações completas sobre os arquivos numa pasta

Múltiplas expressões no SED

Redirecionamento no Shell

  

Comentários
[1] Comentário enviado por /bin/laden em 11/05/2011 - 15:50h

Acho que tem alguma coisa errada com essa tua ER, testei aqui e não funciona!!!

PS. Achei essa aqui http://slackbr.org/forum/viewtopic.php?f=201&p=85283&sid=74b7c01c6b488f4bb731fb97fa4041e3#p85283 que funfou legal.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts