Substituição e Divisão com Regex
Deslize para mostrar o menu
Introdução ao re.sub e re.split
Ao trabalhar com dados de texto em Python, muitas vezes é necessário modificar ou segmentar strings com base em padrões complexos. O módulo re oferece duas funções poderosas para essas tarefas: re.sub para substituição e re.split para divisão. Ambas as funções utilizam expressões regulares para identificar partes de uma string, permitindo realizar substituições ou dividir a string sempre que um padrão ocorrer. Essa abordagem vai além dos métodos simples de string, possibilitando a definição de critérios flexíveis e baseados em regras para suas operações.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
Neste exemplo, cada dígito na string é substituído por #. A função re.sub procura todas as ocorrências do padrão \d (que corresponde a qualquer dígito) e substitui cada ocorrência pelo caractere de substituição. O resultado é uma string em que todos os dígitos estão mascarados, enquanto o restante do texto permanece inalterado. O padrão fornecido determina exatamente quais partes da string serão substituídas—utilizar um padrão diferente direcionaria outras substrings.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo