Regex para Organizacao 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 E Regex e Por Que Importa para Organizacao de Arquivos?
Voce provavelmente ja sabe como buscar arquivos por nome. Digite "fatura" no seu explorador de arquivos e voce obtem cada arquivo com "fatura" no nome. Simples o suficiente. Mas e se voce quiser encontrar cada PDF de fatura que comeca com "INV-" seguido de um numero? Ou cada captura de tela independentemente de se chamar "Screenshot", "Screen Shot" ou "Capture"? E ai que o regex entra.
Regex (abreviacao de Expressao Regular) e uma linguagem de correspondencia de padroes. Pense nela como uma consulta de busca turbinada. Em vez de buscar por texto exato, voce descreve um padrao de texto. Um unico padrao 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 Rapidas nao sao suficientes para suas necessidades especificas, voce pode escrever uma Regra Personalizada com um padrao regex. O File Arbor entao compara arquivos recebidos contra esse padrao e os move automaticamente para a pasta que voce especificar. E uma das formas mais poderosas de automatizar seu fluxo de trabalho de organizacao de arquivos.
Voce nao precisa de um diploma em ciencia da computacao para usar regex. Neste guia, percorreremos os fundamentos e daremos 10 padroes prontos para usar que cobrem os cenarios mais comuns de organizacao de arquivos. No final, voce estara escrevendo seus proprios padroes com confianca.
Se voce e 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 padroes praticos, vamos construir uma base solida. Cada conceito de regex abaixo e algo que voce realmente usara ao organizar arquivos. Manteremos a teoria curta e os exemplos concretos.
Literais: Correspondendo Texto Exato
O regex mais simples e apenas texto puro. O padrao fatura corresponde a qualquer nome de arquivo que contenha a palavra "fatura" em qualquer lugar.
Padrao: fatura
Corresponde: fatura-2026.pdf, minha_fatura.docx, Janeiro-fatura-final.pdf
Isso e identico a uma busca de texto basica. O poder do regex vem de tudo mais que voce pode adicionar em cima disso.
Curingas: O Ponto e o Asterisco
O ponto . corresponde a qualquer caractere unico (letra, digito, espaco, simbolo, qualquer coisa exceto quebra de linha). A combinacao .* corresponde a qualquer sequencia de caracteres de qualquer comprimento, incluindo uma string vazia.
Padrao: 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 Especificos
Colchetes permitem definir um conjunto de caracteres para corresponder em uma unica posicao:
[0-9]corresponde a qualquer digito unico (0 a 9)[a-z]corresponde a qualquer letra minuscula[A-Za-z]corresponde a qualquer letra, maiuscula ou minuscula[aeiou]corresponde a qualquer vogal
Padrao: IMG_[0-9][0-9][0-9][0-9]
Corresponde: IMG_0001, IMG_2026, IMG_9999
Voce tambem pode negar uma classe com ^ dentro dos colchetes. [^0-9] corresponde a qualquer coisa que nao seja um digito.
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:
Padrao: IMG_[0-9]{4}
Corresponde: IMG_0001, IMG_2026, IMG_9999
O atalho \d e equivalente a [0-9], entao voce tambem pode escrever IMG_\d{4}. Da mesma forma, \w corresponde a qualquer caractere de palavra (letras, digitos e underscores).
Ancoras: Inicio e Fim do Nome do Arquivo
Ancoras nao correspondem a um caractere. Elas correspondem a uma posicao no texto:
^corresponde ao inicio do nome do arquivo$corresponde ao fim do nome do arquivo
Isso e critico para organizacao de arquivos. Sem ancoras, fatura corresponde a "minha_fatura_backup.pdf" e "nao-e-uma-fatura-mesmo.txt". Com ancoras, voce ganha precisao:
Padrao: ^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 e uma das coisas mais comuns que voce fara em regex de nomes de arquivo: corresponder extensoes de arquivo com precisao.
Grupos: Combinando Alternativas
Parenteses () agrupam partes de um padrao, e o pipe | significa "ou":
Padrao: \.(jpg|png|gif)$
Corresponde: foto.jpg, logo.png, animacao.gif
Ignora: foto.bmp, documento.pdf
E assim que voce corresponde multiplas extensoes de arquivo em uma unica regra. Grupos tambem podem ser combinados com quantificadores. Por exemplo, (ab)+ corresponde a "ab", "abab", "ababab" e assim por diante.
Padrao Comum de Extensao de Arquivo
Um padrao que voce usara repetidamente e corresponder um conjunto de extensoes de arquivo:
\.(jpg|jpeg|png|gif|webp|svg)$ # Arquivos de imagem
\.(mp4|avi|mkv|mov|wmv)$ # Arquivos de video
\.(doc|docx|pdf|txt|odt)$ # Arquivos de documento
\.(mp3|wav|flac|aac|ogg)$ # Arquivos de audio
Com esses blocos de construcao no seu kit de ferramentas, voce esta pronto para enfrentar padroes de organizacao de arquivos do mundo real.
10 Padroes Regex Praticos para Organizacao de Arquivos
Aqui estao dez padroes regex prontos para copiar e colar que resolvem os problemas mais comuns de desordem de arquivos. Cada um e explicado para que voce entenda como funciona e possa modifica-lo para suas proprias necessidades.
1. Capturas de Tela
Cada sistema operacional nomeia capturas de tela de forma diferente. O macOS usa "Screenshot", versoes mais antigas do macOS usavam "Screen Shot" e o Windows tambem usa "Screenshot". Algumas ferramentas usam "Capture".
^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$
Como funciona: Corresponde a nomes de arquivo que comecam com qualquer um desses tres prefixos, seguido por qualquer coisa (o timestamp), terminando com extensao .png ou .jpg.
Destino sugerido: Screenshots/
2. Arquivos Duplicados
Quando voce 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 padroes de nomenclatura previsiveis, especialmente quando baixadas de software de contabilidade ou anexos de email.
^(fatura|INV|facture|bill|receipt)[-_]?\d+.*\.pdf$
Como funciona: Comeca com uma palavra-chave comum de fatura (variacoes de caso cobertas), opcionalmente seguida por um hifen ou underscore, depois digitos (o numero da fatura), depois qualquer coisa, terminando em .pdf. O termo "facture" cobre faturas em frances.
Destino sugerido: Financas/Faturas/
4. Instaladores de Software
Instaladores e pacotes se acumulam na sua pasta de Downloads. Este padrao captura todos eles.
.*\.(exe|msi|dmg|pkg|deb|rpm|appimage)$
Como funciona: Corresponde a qualquer nome de arquivo terminando com uma extensao de instalador comum. Sem ancora no inicio porque nomes de instaladores variam muito.
Destino sugerido: Instaladores/ (ou simplesmente exclua apos a instalacao)
5. Fotos por Convencao de Nomenclatura de Camera
Cameras digitais e celulares nomeiam fotos com um prefixo previsivel seguido por uma data ou numero sequencial.
^(IMG|DSC|P|DSCN|DCIM|PXL)_?\d{8}.*\.(jpg|jpeg|raw|heic|cr2|nef)$
Como funciona: Corresponde a nomes comecando com prefixos comuns de camera (IMG para celulares, DSC/DSCN para Sony/Nikon, PXL para celulares Pixel), um underscore opcional, depois 8 digitos (tipicamente uma data como 20260302), seguido por qualquer coisa, terminando com uma extensao de foto.
Destino sugerido: Fotos/Nao-Organizadas/
6. Arquivos com Numero de Versao
Mockups de design, rascunhos e documentos frequentemente incluem numeros de versao. Eles se acumulam rapido.
.*[-_]v?\d+\.\d+.*
Como funciona: Corresponde a qualquer arquivo com um padrao semelhante a versao em algum lugar do nome. O v? torna o prefixo "v" opcional, entao captura tanto design-v2.1.psd quanto spec-3.0-rascunho.pdf.
Destino sugerido: Arquivos/Versionados/
7. Arquivos Temporarios
Arquivos temporarios sao criados por aplicativos e esquecidos. Eles desperdicam espaco em disco e desordenam suas pastas.
^~.*|.*\.tmp$|.*\.bak$|.*\.swp$|.*\.cache$
Como funciona: Usa o operador | para corresponder varios indicadores de arquivo temporario: arquivos comecando com til (~), ou terminando com .tmp, .bak, .swp ou .cache.
Destino sugerido: Lixeira/ ou excluir diretamente
8. Extratos Bancarios
Bancos tipicamente exportam extratos com a palavra "extrato" seguida por um padrao de data ano-mes.
^(statement|extrato|releve|kontoauszug).*\d{4}[-_]\d{2}.*\.pdf$
Como funciona: Comeca com uma palavra-chave de extrato bancario (ingles, portugues, frances, alemao), seguida por qualquer coisa, depois um ano de quatro digitos, um separador e um mes de dois digitos, 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 voce nomeia arquivos de projeto com um prefixo "projeto" ou "PRJ", este padrao os reune.
^(projeto|PRJ|proj)[-_]\w+.*
Como funciona: Corresponde a nomes comecando com uma palavra-chave de projeto, seguida por um separador e um ou mais caracteres de palavra (o nome ou codigo 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 Reuniao
Notas de reuniao se acumulam em todas as ferramentas e formatos. Este padrao captura as convencoes de nomenclatura comuns.
^(reuniao|notas|ata|meeting|notes|minutes|standup|retro)[-_]\d{4}[-_]\d{2}[-_]\d{2}.*
Como funciona: Corresponde a arquivos comecando com uma palavra-chave relacionada a reuniao, 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 Padroes Regex no File Arbor
Agora que voce tem padroes prontos, veja como coloca-los em acao 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 voce 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 Padrao Regex
No campo Padrao, cole ou digite seu padrao regex. Por exemplo, para capturar todas as capturas de tela:
^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$
Certifique-se de que o Tipo de Correspondencia esta definido como "Regex" em vez de "Simples" (que suporta apenas curingas basicos).
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. Voce pode usar uma subpasta que ainda nao existe -- o File Arbor a criara automaticamente.
Passo 4: Teste com Pre-visualizacao
Antes de ativar a regra, clique no botao Pre-visualizar. O File Arbor escaneara a pasta atual e mostrara exatamente quais arquivos correspondem ao seu padrao. Esta e sua rede de seguranca. Se arquivos inesperados aparecerem na pre-visualizacao, refine seu padrao antes de prosseguir.
Passo 5: Ative a Regra
Quando a pre-visualizacao parecer correta, alterne a regra para Ativada. Se voce tem o Modo Automatico ativo (disponivel com licenca Pro), arquivos correspondentes serao movidos automaticamente conforme chegam. Caso contrario, clique em Organizar Agora para executar a regra manualmente.
Para um passo a passo completo de configuracao de pastas e regras, veja nosso guia de Primeiros Passos. Para comparar recursos Gratuito e Pro incluindo Modo Automatico, visite nossa pagina de precos.
Testando Seus Padroes Antes de Usa-los
Regex pode ser complicado de acertar na primeira tentativa. Antes de adicionar um padrao ao File Arbor, recomendamos fortemente testa-lo em regex101.com. Veja como:
- Abra regex101.com no seu navegador
- Certifique-se de que o tipo esta definido como ECMAScript (JavaScript) ja que e o que o File Arbor usa internamente
- Cole seu padrao no campo "Regular Expression"
- Na area "Test String", digite varios nomes de arquivo -- tanto os que devem corresponder quanto os que nao devem
- O site destaca correspondencias em tempo real e explica cada parte do seu padrao
Isso leva trinta segundos e pode impedir voce de mover acidentalmente os arquivos errados. E um habito essencial para quem trabalha com regex.
Erros Comuns e Como Corrigi-los
Ate desenvolvedores experientes tropecam nestes. Aqui estao as armadilhas de regex mais frequentes na organizacao de arquivos e suas correcoes.
Esquecendo de Escapar o Ponto
O ponto . em regex significa "qualquer caractere". Quando voce quer corresponder um ponto literal (como em uma extensao de arquivo), voce deve escapa-lo com uma barra invertida.
# Errado - corresponde "relatorioXpdf" assim como "relatorio.pdf"
relatorio.pdf
# Correto - so corresponde um ponto literal
relatorio\.pdf
Este e o erro mais comum. Cada padrao de extensao de arquivo deve usar \. antes das letras da extensao.
Padroes Gananciosos Demais
O quantificador .* e ganancioso por padrao. Ele corresponde o maximo possivel. Isso geralmente e aceitavel para nomes de arquivo ja que sao 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 especifico possivel com o inicio do seu padrao. Use ^ para ancorar ao inicio do nome do arquivo sempre que os arquivos que voce esta mirando compartilham um prefixo comum.
Sensibilidade a Maiusculas e Minusculas
Por padrao, regex e sensivel a maiusculas e minusculas. fatura nao corresponde a "Fatura" ou "FATURA". No File Arbor, voce pode ativar o botao Ignorar Maiusculas/Minusculas ao criar uma Regra Personalizada. Alternativamente, voce pode lidar com isso no proprio padrao:
# Lida com variacoes comuns de caso manualmente
^(fatura|Fatura|FATURA).*\.pdf$
# Ou use uma classe de caracteres para a primeira letra
^[fF]atura.*\.pdf$
O botao de ignorar maiusculas/minusculas no File Arbor e mais limpo e e a abordagem recomendada.
Esquecendo a Ancora Final para Extensoes
Sem $ no final, seu padrao de extensao pode corresponder a coisas que voce nao pretendia:
# Errado - corresponde "foto.jpg.bak" e "foto.jpg_backup"
.*\.jpg
# Correto - so corresponde arquivos que TERMINAM com .jpg
.*\.jpg$
Sempre use $ ao corresponder extensoes de arquivo para garantir que a extensao esta no final do nome do arquivo.
Padroes Excessivamente Complexos
Se seu padrao esta ficando longo e ilegivel, considere dividi-lo em multiplas regras. Duas regras simples sao melhores que um regex incompreensivel. O File Arbor permite criar quantas Regras Personalizadas voce precisar, entao nao ha razao para amontoar tudo em um unico padrao.
# Em vez de um padrao monstruoso para toda a midia...
# Regra 1: Imagens
\.(jpg|jpeg|png|gif|webp|svg)$
# Regra 2: Videos
\.(mp4|avi|mkv|mov|wmv)$
# Regra 3: Audio
\.(mp3|wav|flac|aac|ogg)$
Cada regra pode enviar arquivos para um destino diferente, dando organizacao mais limpa e manutencao mais facil.
Construindo Seus Proprios Padroes
Uma vez que voce esteja confortavel com o basico, construir padroes personalizados segue um processo simples:
- Olhe seus arquivos. O que os nomes de arquivo que voce quer corresponder tem em comum? Anote os elementos comuns.
- Identifique as partes variaveis. O que muda entre os arquivos? Datas, numeros, nomes de projeto? Estes se tornam curingas regex ou classes de caracteres.
- Escreva o padrao. Comece simples. Faca o basico corresponder primeiro, depois adicione precisao.
- Teste em regex101.com. Cole nomes de arquivo reais das suas pastas e verifique.
- Pre-visualize no File Arbor. Use o botao de Pre-visualizacao para verificar novamente contra seus arquivos reais.
- Itere. Se algo esta errado, ajuste e teste novamente.
Os padroes neste guia cobrem os cenarios mais comuns, mas seus arquivos sao unicos para voce. A combinacao de conhecimento de regex e Regras Inteligentes do File Arbor lhe da a flexibilidade para lidar com qualquer desafio organizacional.
Qual o Proximo Passo?
Voce agora tem a base para usar regex para organizacao de arquivos como um profissional. Comece com os padroes prontos acima, personalize-os para suas convencoes de nomenclatura de arquivo e deixe o File Arbor cuidar do resto.
Aqui estao seus proximos passos:
- Baixe o File Arbor se ainda nao o fez
- Configure sua primeira regra regex usando os padroes deste guia
- Explore todos os recursos na nossa pagina de recursos incluindo Modo Automatico e Regras Rapidas
- Confira nossos precos na pagina de precos para desbloquear regras ilimitadas e Modo Automatico
Os dias de arrastar manualmente arquivos para pastas acabaram. Com regex e File Arbor, seus arquivos se organizam sozinhos.