Regex para Organização de Arquivos: Um Guia para Iniciantes sobre Regras Inteligentes
Aprenda regras de organização de arquivos com regex do zero. 10 padrões prontos para copiar e colar que organizam capturas, faturas e duplicados no File Arbor.
O Que É Regex e Por Que Importa para Organização de Arquivos?
Você provavelmente já sabe como buscar arquivos por nome. Digite "fatura" no seu explorador de arquivos e você obtém cada arquivo com "fatura" no nome. Simples o suficiente. Mas e se você quiser encontrar cada PDF de fatura que começa com "INV-" seguido de um número? Ou cada captura de tela independentemente de se chamar "Screenshot", "Screen Shot" ou "Capture"? É aí que o regex entra.
Regex (abreviação de Expressão Regular) é uma linguagem de correspondência de padrões. Pense nela como uma consulta de busca turbinada. Em vez de buscar por texto exato, você descreve um padrão de texto. Um único padrão regex pode corresponder a centenas de nomes de arquivo diferentes que compartilham uma estrutura comum.
O File Arbor usa regex no recurso de Regras Inteligentes. Quando as Regras Rápidas não são suficientes para suas necessidades específicas, você pode escrever uma Regra Personalizada com um padrão regex. O File Arbor então compara arquivos recebidos contra esse padrão e os move automaticamente para a pasta que você especificar. É uma das formas mais poderosas de automatizar seu fluxo de trabalho de organização de arquivos.
Você não precisa de um diploma em ciência da computação para usar regex. Neste guia, percorreremos os fundamentos e daremos 10 padrões prontos para usar que cobrem os cenários mais comuns de organização de arquivos. No final, você estará escrevendo seus próprios padrões com confiança.
Se você é completamente novo no File Arbor, comece com nosso guia de Primeiros Passos primeiro, depois volte aqui.
Fundamentos de Regex para Nomes de Arquivo
Antes de pular para padrões práticos, vamos construir uma base sólida. Cada conceito de regex abaixo é algo que você realmente usará ao organizar arquivos. Manteremos a teoria curta e os exemplos concretos.
Literais: Correspondendo Texto Exato
O regex mais simples é apenas texto puro. O padrão fatura corresponde a qualquer nome de arquivo que contenha a palavra "fatura" em qualquer lugar.
Padrão: fatura
Corresponde: fatura-2026.pdf, minha_fatura.docx, Janeiro-fatura-final.pdf
Isso é idêntico a uma busca de texto básica. O poder do regex vem de tudo mais que você pode adicionar em cima disso.
Curingas: O Ponto e o Asterisco
O ponto . corresponde a qualquer caractere único (letra, dígito, espaço, símbolo, qualquer coisa exceto quebra de linha). A combinação .* corresponde a qualquer sequência de caracteres de qualquer comprimento, incluindo uma string vazia.
Padrão: relatorio.*pdf
Corresponde: relatorio-2026.pdf, relatorio_final.pdf, relatorio.pdf
Aqui, .* preenche a lacuna entre "relatorio" e "pdf" independentemente de quais caracteres estejam no meio.
Classes de Caracteres: Correspondendo Tipos Específicos
Colchetes permitem definir um conjunto de caracteres para corresponder em uma única posição:
[0-9]corresponde a qualquer dígito único (0 a 9)[a-z]corresponde a qualquer letra minúscula[A-Za-z]corresponde a qualquer letra, maiúscula ou minúscula[aeiou]corresponde a qualquer vogal
Padrão: IMG_[0-9][0-9][0-9][0-9]
Corresponde: IMG_0001, IMG_2026, IMG_9999
Você também pode negar uma classe com ^ dentro dos colchetes. [^0-9] corresponde a qualquer coisa que não seja um dígito.
Quantificadores: Quantas Vezes?
Quantificadores controlam quantas vezes o elemento anterior deve se repetir:
+significa uma ou mais vezes*significa zero ou mais vezes?significa zero ou uma vez (torna algo opcional){3}significa exatamente 3 vezes{2,5}significa entre 2 e 5 vezes
Usar quantificadores simplifica nosso exemplo anterior significativamente:
Padrão: IMG_[0-9]{4}
Corresponde: IMG_0001, IMG_2026, IMG_9999
O atalho \d é equivalente a [0-9], então você também pode escrever IMG_\d{4}. Da mesma forma, \w corresponde a qualquer caractere de palavra (letras, dígitos e underscores).
Âncoras: Início e Fim do Nome do Arquivo
Âncoras não correspondem a um caractere. Elas correspondem a uma posição no texto:
^corresponde ao início do nome do arquivo$corresponde ao fim do nome do arquivo
Isso é crítico para organização de arquivos. Sem âncoras, fatura corresponde a "minha_fatura_backup.pdf" e "nao-e-uma-fatura-mesmo.txt". Com âncoras, você ganha precisão:
Padrão: ^fatura.*\.pdf$
Corresponde: fatura-2026.pdf, fatura_marco.pdf
Ignora: minha_fatura.pdf, fatura.docx
Note \.pdf$ no final. A barra invertida escapa o ponto para que corresponda a um ponto literal em vez de "qualquer caractere". Essa é uma das coisas mais comuns que você fará em regex de nomes de arquivo: corresponder extensões de arquivo com precisão.
Grupos: Combinando Alternativas
Parênteses () agrupam partes de um padrão, e o pipe | significa "ou":
Padrão: \.(jpg|png|gif)$
Corresponde: foto.jpg, logo.png, animacao.gif
Ignora: foto.bmp, documento.pdf
É assim que você corresponde múltiplas extensões de arquivo em uma única regra. Grupos também podem ser combinados com quantificadores. Por exemplo, (ab)+ corresponde a "ab", "abab", "ababab" e assim por diante.
Padrão Comum de Extensão de Arquivo
Um padrão que você usará repetidamente é corresponder um conjunto de extensões de arquivo:
\.(jpg|jpeg|png|gif|webp|svg)$ # Arquivos de imagem
\.(mp4|avi|mkv|mov|wmv)$ # Arquivos de vídeo
\.(doc|docx|pdf|txt|odt)$ # Arquivos de documento
\.(mp3|wav|flac|aac|ogg)$ # Arquivos de áudio
Com esses blocos de construção no seu kit de ferramentas, você está pronto para enfrentar padrões de organização de arquivos do mundo real.
10 Padrões Regex Práticos para Organização de Arquivos
Aqui estão dez padrões regex prontos para copiar e colar que resolvem os problemas mais comuns de desordem de arquivos. Cada um é explicado para que você entenda como funciona e possa modificá-lo para suas próprias necessidades.
1. Capturas de Tela
Cada sistema operacional nomeia capturas de tela de forma diferente. O macOS usa "Screenshot", versões mais antigas do macOS usavam "Screen Shot" e o Windows também usa "Screenshot". Algumas ferramentas usam "Capture".
^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$
Como funciona: Corresponde a nomes de arquivo que começam com qualquer um desses três prefixos, seguido por qualquer coisa (o timestamp), terminando com extensão .png ou .jpg.
Destino sugerido: Screenshots/
2. Arquivos Duplicados
Quando você baixa o mesmo arquivo duas vezes, seu navegador adiciona (1), (2), etc. Alguns sistemas usam "-copia" em vez disso.
.*\(\d+\)\.[a-zA-Z]+$
Isso captura arquivos como relatorio (1).pdf, imagem (3).png e orcamento (12).xlsx. Para a variante "-copia", adicione uma alternativa:
.*(\(\d+\)|-copia)\.[a-zA-Z]+$
Destino sugerido: Duplicados/ (revise e exclua periodicamente)
3. Faturas e Contas
Faturas frequentemente seguem padrões de nomenclatura previsíveis, especialmente quando baixadas de software de contabilidade ou anexos de email.
^(fatura|INV|facture|bill|receipt)[-_]?\d+.*\.pdf$
Como funciona: Começa com uma palavra-chave comum de fatura (variações de caso cobertas), opcionalmente seguida por um hífen ou underscore, depois dígitos (o número da fatura), depois qualquer coisa, terminando em .pdf. O termo "facture" cobre faturas em francês.
Destino sugerido: Financas/Faturas/
4. Instaladores de Software
Instaladores e pacotes se acumulam na sua pasta de Downloads. Este padrão captura todos eles.
.*\.(exe|msi|dmg|pkg|deb|rpm|appimage)$
Como funciona: Corresponde a qualquer nome de arquivo terminando com uma extensão de instalador comum. Sem âncora no início porque nomes de instaladores variam muito.
Destino sugerido: Instaladores/ (ou simplesmente exclua após a instalação)
5. Fotos por Convenção de Nomenclatura de Câmera
Câmeras digitais e celulares nomeiam fotos com um prefixo previsível seguido por uma data ou número sequencial.
^(IMG|DSC|P|DSCN|DCIM|PXL)_?\d{8}.*\.(jpg|jpeg|raw|heic|cr2|nef)$
Como funciona: Corresponde a nomes começando com prefixos comuns de câmera (IMG para celulares, DSC/DSCN para Sony/Nikon, PXL para celulares Pixel), um underscore opcional, depois 8 dígitos (tipicamente uma data como 20260302), seguido por qualquer coisa, terminando com uma extensão de foto.
Destino sugerido: Fotos/Nao-Organizadas/
6. Arquivos com Número de Versão
Mockups de design, rascunhos e documentos frequentemente incluem números de versão. Eles se acumulam rápido.
.*[-_]v?\d+\.\d+.*
Como funciona: Corresponde a qualquer arquivo com um padrão semelhante a versão em algum lugar do nome. O v? torna o prefixo "v" opcional, então captura tanto design-v2.1.psd quanto spec-3.0-rascunho.pdf.
Destino sugerido: Arquivos/Versionados/
7. Arquivos Temporários
Arquivos temporários são criados por aplicativos e esquecidos. Eles desperdiçam espaço em disco e desordenam suas pastas.
^~.*|.*\.tmp$|.*\.bak$|.*\.swp$|.*\.cache$
Como funciona: Usa o operador | para corresponder vários indicadores de arquivo temporário: arquivos começando com til (~), ou terminando com .tmp, .bak, .swp ou .cache.
Destino sugerido: Lixeira/ ou excluir diretamente
8. Extratos Bancários
Bancos tipicamente exportam extratos com a palavra "extrato" seguida por um padrão de data ano-mês.
^(statement|extrato|releve|kontoauszug).*\d{4}[-_]\d{2}.*\.pdf$
Como funciona: Começa com uma palavra-chave de extrato bancário (inglês, português, francês, alemão), seguida por qualquer coisa, depois um ano de quatro dígitos, um separador e um mês de dois dígitos, terminando em .pdf. Isso captura arquivos como extrato_2026-03.pdf ou releve_bancaire_2025_12.pdf.
Destino sugerido: Financas/Extratos Bancarios/
9. Arquivos de Projeto
Se você nomeia arquivos de projeto com um prefixo "projeto" ou "PRJ", este padrão os reúne.
^(projeto|PRJ|proj)[-_]\w+.*
Como funciona: Corresponde a nomes começando com uma palavra-chave de projeto, seguida por um separador e um ou mais caracteres de palavra (o nome ou código do projeto). Arquivos como projeto-alpha_v2.docx, PRJ_0042_spec.pdf e proj-redesign-website.fig todos correspondem.
Destino sugerido: Organizar por nome de projeto em Projetos/{nome-projeto}/
10. Notas e Atas de Reunião
Notas de reunião se acumulam em todas as ferramentas e formatos. Este padrão captura as convenções de nomenclatura comuns.
^(reuniao|notas|ata|meeting|notes|minutes|standup|retro)[-_]\d{4}[-_]\d{2}[-_]\d{2}.*
Como funciona: Corresponde a arquivos começando com uma palavra-chave relacionada a reunião, seguida por uma data no formato AAAA-MM-DD (com hifens ou underscores como separadores). Captura reuniao-2026-03-02-revisao-produto.docx, notas_2026_01_15.md e similares.
Destino sugerido: Documentos/Notas de Reuniao/
Como Usar Padrões Regex no File Arbor
Agora que você tem padrões prontos, veja como colocá-los em ação no File Arbor. O processo leva cerca de dois minutos por regra.
Passo 1: Abra as Regras Inteligentes
Abra o File Arbor e selecione a pasta que você quer organizar (por exemplo, sua pasta de Downloads). Clique na aba Regras na barra lateral, depois clique em Nova Regra Personalizada.
Passo 2: Insira Seu Padrão Regex
No campo Padrão, cole ou digite seu padrão regex. Por exemplo, para capturar todas as capturas de tela:
^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$
Certifique-se de que o Tipo de Correspondência está definido como "Regex" em vez de "Simples" (que suporta apenas curingas básicos).
Passo 3: Defina o Destino
Escolha para onde os arquivos correspondentes devem ir. Clique em Procurar e selecione a pasta de destino, ou digite um caminho diretamente. Você pode usar uma subpasta que ainda não existe -- o File Arbor a criará automaticamente.
Passo 4: Teste com Pré-visualização
Antes de ativar a regra, clique no botão Pré-visualizar. O File Arbor escaneará a pasta atual e mostrará exatamente quais arquivos correspondem ao seu padrão. Esta é sua rede de segurança. Se arquivos inesperados aparecerem na pré-visualização, refine seu padrão antes de prosseguir.
Passo 5: Ative a Regra
Quando a pré-visualização parecer correta, alterne a regra para Ativada. Se você tem o Modo Automático ativo (disponível com licença Pro), arquivos correspondentes serão movidos automaticamente conforme chegam. Caso contrário, clique em Organizar Agora para executar a regra manualmente.
Para um passo a passo completo de configuração de pastas e regras, veja nosso guia de Primeiros Passos. Para comparar recursos Gratuito e Pro incluindo Modo Automático, visite nossa página de preços.
Testando Seus Padrões Antes de Usá-los
Regex pode ser complicado de acertar na primeira tentativa. Antes de adicionar um padrão ao File Arbor, recomendamos fortemente testá-lo em regex101.com. Veja como:
- Abra regex101.com no seu navegador
- Certifique-se de que o tipo está definido como ECMAScript (JavaScript) já que é o que o File Arbor usa internamente
- Cole seu padrão no campo "Regular Expression"
- Na área "Test String", digite vários nomes de arquivo -- tanto os que devem corresponder quanto os que não devem
- O site destaca correspondências em tempo real e explica cada parte do seu padrão
Isso leva trinta segundos e pode impedir você de mover acidentalmente os arquivos errados. É um hábito essencial para quem trabalha com regex.
Erros Comuns e Como Corrigi-los
Até desenvolvedores experientes tropecam nestes. Aqui estão as armadilhas de regex mais frequentes na organização de arquivos e suas correções.
Esquecendo de Escapar o Ponto
O ponto . em regex significa "qualquer caractere". Quando você quer corresponder um ponto literal (como em uma extensão de arquivo), você deve escapá-lo com uma barra invertida.
# Errado - corresponde "relatorioXpdf" assim como "relatorio.pdf"
relatorio.pdf
# Correto - só corresponde um ponto literal
relatorio\.pdf
Este é o erro mais comum. Cada padrão de extensão de arquivo deve usar \. antes das letras da extensão.
Padrões Gananciosos Demais
O quantificador .* é ganancioso por padrão. Ele corresponde o máximo possível. Isso geralmente é aceitável para nomes de arquivo já que são strings curtas, mas pode causar comportamento inesperado quando combinado de forma ruim.
# Muito amplo - corresponde literalmente qualquer PDF
.*\.pdf$
# Melhor - corresponde faturas especificamente
^fatura.*\.pdf$
Seja o mais específico possível com o início do seu padrão. Use ^ para ancorar ao início do nome do arquivo sempre que os arquivos que você está mirando compartilham um prefixo comum.
Sensibilidade a Maiúsculas e Minúsculas
Por padrão, regex é sensível a maiúsculas e minúsculas. fatura não corresponde a "Fatura" ou "FATURA". No File Arbor, você pode ativar o botão Ignorar Maiúsculas/Minúsculas ao criar uma Regra Personalizada. Alternativamente, você pode lidar com isso no próprio padrão:
# Lida com variações comuns de caso manualmente
^(fatura|Fatura|FATURA).*\.pdf$
# Ou use uma classe de caracteres para a primeira letra
^[fF]atura.*\.pdf$
O botão de ignorar maiúsculas/minúsculas no File Arbor é mais limpo e é a abordagem recomendada.
Esquecendo a Âncora Final para Extensões
Sem $ no final, seu padrão de extensão pode corresponder a coisas que você não pretendia:
# Errado - corresponde "foto.jpg.bak" e "foto.jpg_backup"
.*\.jpg
# Correto - só corresponde arquivos que TERMINAM com .jpg
.*\.jpg$
Sempre use $ ao corresponder extensões de arquivo para garantir que a extensão está no final do nome do arquivo.
Padrões Excessivamente Complexos
Se seu padrão está ficando longo e ilegível, considere dividi-lo em múltiplas regras. Duas regras simples são melhores que um regex incompreensível. O File Arbor permite criar quantas Regras Personalizadas você precisar, então não há razão para amontoar tudo em um único padrão.
# Em vez de um padrão monstruoso para toda a mídia...
# Regra 1: Imagens
\.(jpg|jpeg|png|gif|webp|svg)$
# Regra 2: Vídeos
\.(mp4|avi|mkv|mov|wmv)$
# Regra 3: Áudio
\.(mp3|wav|flac|aac|ogg)$
Cada regra pode enviar arquivos para um destino diferente, dando organização mais limpa e manutenção mais fácil.
Construindo Seus Próprios Padrões
Uma vez que você esteja confortável com o básico, construir padrões personalizados segue um processo simples:
- Olhe seus arquivos. O que os nomes de arquivo que você quer corresponder têm em comum? Anote os elementos comuns.
- Identifique as partes variáveis. O que muda entre os arquivos? Datas, números, nomes de projeto? Estes se tornam curingas regex ou classes de caracteres.
- Escreva o padrão. Comece simples. Faça o básico corresponder primeiro, depois adicione precisão.
- Teste em regex101.com. Cole nomes de arquivo reais das suas pastas e verifique.
- Pré-visualize no File Arbor. Use o botão de Pré-visualização para verificar novamente contra seus arquivos reais.
- Itere. Se algo está errado, ajuste e teste novamente.
Os padrões neste guia cobrem os cenários mais comuns, mas seus arquivos são únicos para você. A combinação de conhecimento de regex e Regras Inteligentes do File Arbor dá a você a flexibilidade para lidar com qualquer desafio organizacional.
Qual o Próximo Passo?
Você agora tem a base para usar regex para organização de arquivos como um profissional. Comece com os padrões prontos acima, personalize-os para suas convenções de nomenclatura de arquivo e deixe o File Arbor cuidar do resto.
Aqui estão seus próximos passos:
- Baixe o File Arbor se ainda não o fez
- Configure sua primeira regra regex usando os padrões deste guia
- Explore todos os recursos na nossa página de recursos incluindo Modo Automático e Regras Rápidas
- Confira nossos preços na página de preços para desbloquear regras ilimitadas e Modo Automático
Os dias de arrastar manualmente arquivos para pastas acabaram. Com regex e File Arbor, seus arquivos se organizam sozinhos.