Expresiones regulares
-
Validar si una cadena contiene la palabra "Python".
- Entrada:
"Me encanta Python"
→ Salida:True
- Entrada:
-
Comprobar si una cadena empieza con "Hola".
- Entrada:
"Hola, mundo!"
→ Salida:True
- Entrada:
-
Buscar todas las palabras de una oración.
- Entrada:
"El sol brilla en el cielo"
→ Salida:['El', 'sol', 'brilla', 'en', 'el', 'cielo']
- Entrada:
-
Reemplazar todos los espacios por guiones bajos.
- Entrada:
"Expresiones regulares en Python"
→ Salida:"Expresiones_regulares_en_Python"
- Entrada:
-
Extraer todos los números de una cadena.
- Entrada:
"La casa 123 cuesta 45000 euros"
→ Salida:['123', '45000']
- Entrada:
-
Comprobar si una cadena contiene solo letras y números.
- Entrada:
"Python3"
→ Salida:True
- Entrada:
"Python 3"
→ Salida:False
- Entrada:
-
Validar una dirección de correo electrónico sencilla.
- Entrada:
"correo@example.com"
→ Salida:True
- Entrada:
-
Extraer todas las palabras que empiezan con una vocal.
- Entrada:
"Esto es una prueba de regex"
→ Salida:['Esto', 'es', 'una']
- Entrada:
-
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
- Entrada:
-
Reemplazar todas las vocales por un asterisco.
- Entrada:
"Hola Mundo"
→ Salida:"H*l* M*nd*"
- Entrada:
-
Validar una dirección IP en formato IPv4 (
192.168.1.1
).- Entrada:
"192.168.1.1"
→ Salida:True
- Entrada:
-
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']
- Entrada:
-
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
- Entrada:
-
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>']
- Entrada:
-
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']
- Entrada:
-
Una hora en el formato HH:mm.
- Entrada:
"23:00"
→ Salida:True
- Entrada:
-
Extraer los hashtags de un tweet.
- Entrada:
"Me encanta #Python y #regex"
→ Salida:['#Python', '#regex']
- Entrada:
-
Detectar enlaces web en un texto (
http://
ohttps://
).- Entrada:
"Visita https://google.com o http://example.com"
→ Salida:['https://google.com', 'http://example.com']
- Entrada:
-
Extraer el contenido de una etiqueta HTML.
- Entrada:
"<h1>Hola</h1>"
→ Salida:"Hola"
- Entrada:
-
Extraer el dominio de una URL (
https://www.google.com
→google.com
).- Entrada:
"https://www.openai.com"
→ Salida:"openai.com"
- Entrada:
-
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']
- Entrada: