0Pricing
NLP Academy · Lección

Grupos de captura y reemplazos

Extraer y reescribir las partes coincidentes

Grupos de captura y reemplazos es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 3 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.

Extraiga partes de una coincidencia

Un grupo de captura encierra una parte del patrón entre paréntesis para que pueda extraer solo esa parte, no toda la coincidencia.

re.search("(\d+)-(\d+)", "12-34")

Lea los grupos por número

Después de una coincidencia, group(1) devuelve la primera parte entre paréntesis, group(2) la segunda y group(0) la cadena completa coincidente.

m.group(1)  # first group

Muchas coincidencias con grupos

Cuando usa findall con grupos, cada resultado se convierte en una tupla con las partes capturadas, lo que facilita recopilar datos estructurados.

re.findall("(\w+)=(\w+)", "a=1 b=2")

Ponga nombre a sus grupos

Puede asignar un nombre a un grupo para que el código sea más claro. Después puede acceder a él mediante group usando ese nombre, sin tener que recordar un número.

re.search("(?P<year>\d{4})", "2026")

Cambie texto con re.sub

La función re.sub encuentra todas las coincidencias y las reemplaza por el texto que elija. Es buscar y reemplazar mediante patrones.

re.sub("\d+", "#", "a1 b22")

Reutilice las capturas en los reemplazos

Dentro de un reemplazo puede hacer referencia a un grupo capturado con \1. Así puede reordenar o reescribir el texto coincidente sobre la marcha.

re.sub("(\w+) (\w+)", "\2 \1", "hi there")

Oculte datos confidenciales

Un uso habitual de re.sub es la anonimización. Haga coincidir números de teléfono o correos electrónicos y reemplace cada uno por un marcador, como una fila de asteriscos.

Reemplace con una función

Para ediciones complejas, pase una función a re.sub. Esta recibe cada coincidencia y devuelve el reemplazo, de modo que puede calcular el resultado de cada caso.

Grupos sin captura

A veces agrupa elementos solo para aplicar un cuantificador, no para capturarlos. Un grupo sin captura comienza por ?:, por lo que nunca añade elementos innecesarios a los resultados.

Cuente sus reemplazos

Use re.subn en lugar de re.sub para obtener tanto la cadena nueva como el número de reemplazos que realmente realizó.

re.subn("a", "X", "banana")

Los grupos estructuran los datos

Los grupos de captura convierten el texto sin procesar en campos estructurados. Una fecha se convierte en año, mes y día, que puede almacenar o comparar directamente.

Comprobación rápida

Ha hecho coincidir una fecha completa y solo quiere la parte del año que encerró entre paréntesis. ¿Cómo la lee?

Resumen: capturar y reescribir

Ha aprendido sobre grupos de captura, grupos con nombre y re.sub. Juntos le permiten extraer campos precisos y reescribir texto en un único paso limpio. ✨

Preguntas frecuentes

¿La lección «Grupos de captura y reemplazos» es gratis?

Sí — el texto completo de «Grupos de captura y reemplazos» 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 «Grupos de captura y reemplazos»?

Extraer y reescribir las partes coincidentes 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 3 de 4.

¿Cuánto tiempo toma la lección «Grupos de captura y reemplazos»?

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