Expresiones regulares

  1. Validar si una cadena contiene la palabra "Python".

    • Entrada: "Me encanta Python" → Salida: True
  2. Comprobar si una cadena empieza con "Hola".

    • Entrada: "Hola, mundo!" → Salida: True
  3. Buscar todas las palabras de una oración.

    • Entrada: "El sol brilla en el cielo" → Salida: ['El', 'sol', 'brilla', 'en', 'el', 'cielo']
  4. Reemplazar todos los espacios por guiones bajos.

    • Entrada: "Expresiones regulares en Python" → Salida: "Expresiones_regulares_en_Python"
  5. Extraer todos los números de una cadena.

    • Entrada: "La casa 123 cuesta 45000 euros" → Salida: ['123', '45000']
  6. Comprobar si una cadena contiene solo letras y números.

    • Entrada: "Python3" → Salida: True
    • Entrada: "Python 3" → Salida: False
  7. Validar una dirección de correo electrónico sencilla.

    • Entrada: "correo@example.com" → Salida: True
  8. Extraer todas las palabras que empiezan con una vocal.

    • Entrada: "Esto es una prueba de regex" → Salida: ['Esto', 'es', 'una']
  9. Validar un número de teléfono español (formato +34 600 123 456).

    • Entrada: "+34 600 123 456" → Salida: True
    • Entrada: "+34600123456" → Salida: True
    • Entrada: "600 123 456" → Salida: True
    • Entrada: "600123456" → Salida: True
  10. Reemplazar todas las vocales por un asterisco.

    • Entrada: "Hola Mundo" → Salida: "H*l* M*nd*"
  11. Validar una dirección IP en formato IPv4 (192.168.1.1).

    • Entrada: "192.168.1.1" → Salida: True
  12. Extraer todas las direcciones de correo electrónico de un texto.

    • Entrada: "Contacta a support@mail.com o info@empresa.org" → Salida: ['support@mail.com', 'info@empresa.org']
  13. Validar una contraseña segura (mín. 8 caracteres, una mayúscula mínimo, un número mínimo y un símbolo mínimo).

    • Entrada: "P@ssw0rd!" → Salida: True
  14. Extraer todas las etiquetas HTML de un fragmento de código.

    • Entrada: "<h1>Hola</h1> <p>Esto es un párrafo</p>" → Salida: ['<h1>', '</h1>', '<p>', '</p>']
  15. Encontrar todas las fechas en formato DD/MM/AAAA en un texto.

    • Entrada: "Nací el 12/05/1995 y mi hermano el 23/08/2000" → Salida: ['12/05/1995', '23/08/2000']
  16. Una hora en el formato HH:mm.

    • Entrada: "23:00" → Salida: True
  17. Extraer los hashtags de un tweet.

    • Entrada: "Me encanta #Python y #regex" → Salida: ['#Python', '#regex']
  18. Detectar enlaces web en un texto (http:// o https://).

    • Entrada: "Visita https://google.com o http://example.com" → Salida: ['https://google.com', 'http://example.com']
  19. Extraer el contenido de una etiqueta HTML.

    • Entrada: "<h1>Hola</h1>" → Salida: "Hola"
  20. Extraer el dominio de una URL (https://www.google.com → google.com).

    • Entrada: "https://www.openai.com" → Salida: "openai.com"
  21. Extraer los datos de una linea de CSV, siendo las columnas: ID;nombre;nacimiento.

    • Entrada: "1;Ana Belén;27/04/1960" → Salida: ['1', 'Ana Belén', '27/04/1960']