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.comgoogle.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']