¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo validar una dirección IP con RegEx: guía paso a paso

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

Hola a todos,

Estoy usando la siguiente RegEx para validar la dirección IP, pero no 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])$}

¿Alguna información?

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

4 Respuestas

0
Cargando...

¡Hola!

No puedes usar esta expresión en REGEX Toy porque el campo de entrada solo permite 120 caracteres, ¡y esta expresión es más grande que eso!

Intenta probar usando 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, ' ¡es inválido!' .
    ELSE.
      WRITE:/ 'Ip: ', ip, ' ¡es válido!' .
    ENDIF.
    ENDFORM. " validateIP
    
  

 

Saludos,

Marcelo Ramos

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

He intentado con DEMO_REGEX_TOY pero me da "expresión de regex inválida"

¿Alguna información?

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

Hola,

prueba 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 ayude,

Bert

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

He intentado con DEMO_REGEX_TOY pero está dando "expresión regex inválida"

¿Alguna información?

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?