Un portátil con una bombilla y diversos engranajes alrededor.

Ejercicios para practicar expresiones regulares

Aquí tienes una lista de ejercicios ordenados por dificultad para practicar expresiones regulares en situaciones reales. Los ejercicios están pensados para Java, pero te sirven para practicar con cualquier lenguaje de programación.

Nivel Básico

  1. Validar números enteros
    Implementa un método que verifique si una cadena es un número entero positivo o negativo válido (por ejemplo, "123", "-456").
  2. Comprobar direcciones de correo electrónico
    Escribe una expresión regular para validar si una cadena es una dirección de correo válida (por ejemplo, "usuario@gmail.com").
  3. Validar nombres de usuario
    Implementa una validación para nombres de usuario que solo contengan letras, números y guiones bajos, con una longitud de 3 a 15 caracteres.
  4. Detectar palabras que comiencen con mayúscula
    Encuentra todas las palabras en una cadena que comiencen con una letra mayúscula.
  5. Extraer números de un texto
    Dado un texto con números dispersos, extrae y muestra todos los números contenidos en él.

Nivel Intermedio

  1. Validar direcciones IP versión 4
    Implementa una expresión regular que valide si una cadena representa una dirección IPv4 válida (por ejemplo, "192.168.1.1").
  2. Comprobar números de teléfono
    Valida números de teléfono que sigan el formato internacional con prefijo opcional (por ejemplo, "+34 600123456" o "600-123-456").
  3. Buscar etiquetas HTML en un texto
    Escribe una expresión regular para encontrar etiquetas HTML en una cadena y extraerlas (por ejemplo, <p>, <div class="container">).
  4. Validar fechas en formato dd/mm/yyyy
    Implementa una validación para fechas en formato dd/mm/yyyy, asegurando que los días y meses sean válidos.
  5. Verificar contraseñas seguras
    Una contraseña es válida si tiene al menos 8 caracteres, una letra mayúscula, una minúscula, un número y un carácter especial. Escribe una expresión regular para validarla.

Nivel Avanzado

  1. Validar URLs
    Implementa una expresión regular para verificar si una cadena es una URL válida, incluyendo protocolos (http, https).
  2. Detectar direcciones MAC
    Crea una expresión regular para identificar direcciones MAC en un texto (por ejemplo, "00:1A:2B:3C:4D:5E").
  3. Extraer menciones y hashtags de un texto
    Dado un texto que contiene menciones (@usuario) y hashtags (#tema), usa expresiones regulares para extraerlos.
  4. Buscar números de tarjetas de crédito en un texto
    Implementa una expresión regular para encontrar y ocultar números de tarjetas de crédito en un texto ("**** **** **** 1234").
  5. Dividir una cadena en frases separadas por signos de puntuación
    Escribe un método que use expresiones regulares para dividir un texto en frases basadas en signos de puntuación (., !, ?).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.