← Recursos RESOURCE
Uma coletânea de exemplos práticos para reformatar texto com grupos de captura e expressões de substituição.

O ponto central da substituição é dividir a parte correspondente em grupos de captura e reposicioná-la. Os grupos numerados são referenciados com $1·$2 e os nomeados com $<name>. Por exemplo, ao capturar uma data com (\d{4})-(\d{2})-(\d{2}) e substituir por $3/$2/$1, 2026-07-02 vira 02/07/2026.

Limpar espaços em branco é uma receita muito usada. Troque espaços consecutivos \s+ por um único espaço e remova o espaço no começo e no fim de cada linha substituindo ^\s+|\s+$ por uma string vazia. Se o texto tiver várias linhas, é preciso ativar também a flag m para que se aplique ao início e ao fim de cada linha.

Também é comum deixar só os números para mudar o formato. Em um número de telefone, capture os dígitos com (\d{3})(\d{4})(\d{4}) e substitua por $1-$2-$3 para obter um formato consistente. Na aba de substituição desta ferramenta, você pode conferir o resultado em tempo real enquanto ajusta.

Vale conhecer também os símbolos especiais da expressão de substituição. $& é a correspondência inteira; $` e $' são o contexto antes e depois da correspondência; e o cifrão literal é escrito como $$. Esta ferramenta oferece substituição de strings; para substituições condicionais complexas, é melhor usar a substituição por função de uma linguagem de programação.