¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como validar um endereço IP com RegEx: guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 26 Vistas
0
Cargando...

Olá a todos,

Estou usando a seguinte RegEx para validar o endereço IP, mas não está validando.


{^(d|[1-9]d|1dd|2[0-4]d|25[0-5]).(d|[1-9]d|1dd|2[0-4]d|25[0-5])
.(d|[1-9]d|1dd|2[0-4]d|25[0-5]).(d|[1-9]d|1dd|2[0-4]d|25[0-5])$}

Alguma informação?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

°Olá!

Você não pode usar essa expressão no REGEX Toy porque o campo de entrada permite apenas 120 caracteres, °e essa expressão é maior que isso!

Tente usar este código:


    REPORT zregex.
    DATA ip TYPE string VALUE '10.10.0.10'.
    DATA ip2 TYPE string VALUE '10.10.0.'.
    DATA ip3 TYPE string VALUE '999.10.0.10'.
    DATA validation TYPE string VALUE '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b'.
    START-OF-SELECTION.
    PERFORM validateip USING ip.
    PERFORM validateip USING ip2.
    PERFORM validateip USING ip3.
    FORM validateip USING ip TYPE string.
    FIND REGEX validation IN ip.
    IF sy-subrc IS NOT INITIAL.
      WRITE:/ 'Ip: ', ip, ' °é inválido!' .
    ELSE.
      WRITE:/ 'Ip: ', ip, ' °é válido!' .
    ENDIF.
    ENDFORM. " validateIP
    
  

 

Atenciosamente,

Marcelo Ramos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Eu tentei com DEMO_REGEX_TOY, mas recebo "expressão de regex inválida".

Alguma informação?

Obrigado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

teste algo como,



\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

Espero que ajude,

Bert

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Tentei com DEMO_REGEX_TOY mas está retornando "expressão regex inválida"

Alguma informação?

Obrigado

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?