Sustitución y División con Expresiones Regulares
Desliza para mostrar el menú
Introducción a re.sub y re.split
Al trabajar con datos de texto en Python, a menudo es necesario modificar o segmentar cadenas según patrones complejos. El módulo re ofrece dos funciones potentes para estas tareas: re.sub para sustitución y re.split para división. Ambas funciones utilizan expresiones regulares para identificar partes de una cadena, lo que permite realizar reemplazos o dividir la cadena donde ocurra un patrón. Este enfoque va más allá de los métodos simples de cadenas, ya que permite especificar criterios flexibles y basados en reglas para tus operaciones.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
En este ejemplo, cada dígito en la cadena se reemplaza por #. La función re.sub busca todas las coincidencias del patrón \d (que coincide con cualquier dígito) y sustituye cada aparición por el carácter de reemplazo. El resultado es una cadena donde todos los dígitos están enmascarados, mientras que el resto del texto permanece sin cambios. El patrón que proporciones determina exactamente qué partes de la cadena se reemplazan; usar un patrón diferente apuntaría a diferentes subcadenas.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla