Expressão regular para validar um IP

Publicado por Daniel Miyagi em 11/05/2011

[ Hits: 13.847 ]

 


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

Executando comandos em looping no shell

Eliminando linhas de comentário ou linhas em branco no Linux

Busca por string dentro dos arquivos

Ubuntu - Iniciar Conky no Login

Informações completas sobre os arquivos numa pasta

  

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