Você tem uma pasta cheia de arquivos como "report_2026-03-15_draft_v2.pdf" e precisa extrair só a data e reformatá-la, ou remover tudo depois do sublinhado, ou substituir um padrão que varia de arquivo para arquivo. A simples substituição de texto não resolve, porque o texto não é igual em todos os arquivos — ele segue um padrão.
Expressões regulares (regex) são a ferramenta certa para manipulação de texto baseada em padrões. Elas permitem localizar, capturar e reorganizar partes de um nome de arquivo com base em regras, e não em strings exatas. O problema é que o macOS não oferece renomeação por regex em lugar nenhum do Finder.
A abordagem via Terminal e por que a maioria evita usá-la
Você pode renomear arquivos com regex usando comandos do Terminal como rename, sed ou um loop bash com expansão de parâmetros. Por exemplo:
for f in *.pdf; do mv "$f" "$(echo "$f" | sed 's/draft_v[0-9]*/final/')"; done
Isso funciona, mas tem desvantagens reais:
- Nenhuma pré-visualização — você só vê o resultado depois que a renomeação acontece
- Um único erro de digitação no regex e você tem nomes de arquivo corrompidos, sem desfazer
- Escrever e depurar regex em uma linha só é doloroso
- Usuários sem conhecimento técnico não conseguem usar essa abordagem na prática
Até desenvolvedores experientes evitam renomear pelo Terminal em lotes grandes, porque o risco de erros irreversíveis é alto demais.
Renomeação por regex com pré-visualização ao vivo
Renym inclui suporte completo a regex na sua ação de localizar e substituir. Você escreve um padrão regex, define uma substituição (incluindo referências a grupos de captura) e vê o resultado em cada arquivo em tempo real — antes de qualquer coisa ser renomeada.
Grupos de captura em ação
Digamos que seus arquivos se chamem "2026-03-15_project_alpha.pdf" e você queira "project_alpha_2026-03-15.pdf". Escreva um regex que capture a data e o nome do projeto como grupos separados e depois reorganize-os no campo de substituição. A coluna de pré-visualização mostra o novo nome de cada arquivo instantaneamente.
Remoção baseada em padrões
Precisa remover todos os sufixos de versão como "_v1", "_v2", "_v14"? Um regex como _v\d+ encontra todos eles, independentemente do número. Uma ação, um padrão, todos os arquivos organizados.
Combine regex com outras ações
Regex é só mais uma ação dentro do pipeline. Depois de uma substituição por regex, você pode adicionar numeração sequencial, mudar a capitalização ou inserir texto. Cada etapa se baseia na anterior, e a pré-visualização reflete a cadeia inteira.
Se você já perdeu uma hora depurando um comando de renomeação no Terminal, ou evitou regex por completo porque não havia como pré-visualizar o resultado, o Renym resolve os dois problemas de uma vez.