NLP Academy · Lección

Regex en 5 minutos

Literales, clases y cuantificadores

Lección 1 de 413 pasos

Regex en 5 minutos es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.

Un pequeño lenguaje para patrones

Una expresión regular es un pequeño lenguaje de patrones para buscar texto. En lugar de indicar una palabra fija, describe la forma de lo que desea encontrar.

Python también entiende regex

Python utiliza el módulo integrado re para las regex. Impórtelo una vez y podrá buscar, comprobar y extraer patrones de cualquier cadena.

import re
re.search("cat", "the cat sat")

Literales: caracteres exactos

El patrón más sencillo es un literal. El patrón dog coincide exactamente con las letras d, o, g, en ese orden, allí donde aparezcan en el texto.

search encuentra la primera coincidencia

Use re.search para recorrer una cadena y devolver el primer lugar donde aparece el patrón, o None cuando no haya ninguna coincidencia.

m = re.search("sat", "the cat sat")
print(m.group())

Clases de caracteres con corchetes

Una clase de caracteres entre corchetes coincide con cualquiera de los caracteres enumerados. El patrón [abc] coincide cada vez con una sola a, b o c.

re.findall("[aeiou]", "hello")

Atajos útiles para clases

Algunas clases tienen atajos. \d coincide con cualquier dígito, \w con caracteres de palabra y \s con espacios. Le ahorran mucho trabajo de escritura. 😊

El punto coincide con cualquier cosa

El punto representa cualquier carácter individual excepto un salto de línea. Por eso h.t coincide con hat, hit y hot, pero nunca con el ht de dos letras.

Los cuantificadores repiten patrones

Un cuantificador indica cuántas veces se repite la parte anterior. Añada un signo más para una o más repeticiones, o un asterisco para cero o más.

re.findall("a+", "aaa banana")

Repeticiones exactas con llaves

Use llaves para indicar una repetición precisa. El patrón \d{3} coincide exactamente con tres dígitos seguidos, perfecto para códigos de área o identificadores cortos.

re.findall("\d{3}", "call 911 now")

Los anclajes fijan la posición

Los anclajes coinciden con una posición, no con un carácter. El acento circunflejo indica el inicio de la cadena y el signo de dólar, el final.

findall devuelve todas las coincidencias

Mientras que search encuentra una coincidencia, re.findall devuelve una lista con todas las coincidencias del texto, lo que resulta ideal para contar o extraer muchos elementos.

re.findall("\d+", "2 cats, 5 dogs")

Comprobación rápida

Quiere coincidir exactamente con tres dígitos seguidos. ¿Qué patrón es el adecuado?

Resumen: su kit de herramientas de regex

Ha conocido los literales, las clases, el punto, los cuantificadores y los anclajes. Con re.search y re.findall ya puede describir y encontrar patrones reales. 🎉

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Regex en 5 minutos» es gratis?

Sí — el texto completo de «Regex en 5 minutos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Regex en 5 minutos»?

Literales, clases y cuantificadores Practicas NLP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar NLP Academy?

No se requiere experiencia previa. NLP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Regex en 5 minutos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de NLP Academy?

Sí. Cada lección de NLP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Regex en 5 minutos
  2. Búsqueda de correos electrónicos y URL
  3. Grupos de captura y reemplazos
  4. Trucos de tokenización con Regex
← Volver a NLP Academy