Expressão regular para validar um IP

Publicado por Daniel Miyagi em 11/05/2011

[ Hits: 17.116 ]

 


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

Informações completas sobre os arquivos numa pasta

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

Testando se uma variável é número em shell script

Executando comandos em looping no shell

Múltiplas expressões no SED

  

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.

[2] Comentário enviado por maurixnovatrento em 11/07/2020 - 17:35h


Pois é. Não vi efeito.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts