Expressão regular para validar um IP

Publicado por Daniel Miyagi em 11/05/2011

[ Hits: 17.147 ]

 


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

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

Informações completas sobre os arquivos numa pasta

Extraindo seu endereço IP com shell script (egrep + awk)

SED - substituir apenas a ocorrência N de uma string

  

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