Como usar expressões regulares com o Everything.exe

0

Eu quero usar Everything para pesquisar uma pasta específica em uma unidade externa em busca de arquivos com nomes de arquivos que terminem com um sublinhado e um número, como nos exemplos abaixo:

  • _01
  • _1
  • _10

Eu quero fazer isso com o propósito de eliminar arquivos que eu sei que são duplicados sem gastar horas em um programa de busca de arquivos duplicados, peneirando dezenas de milhares de resultados.

Estou usando o Everything porque o localizador de arquivos duplicados que eu estava usando - dupeGuru - não parece permitir a busca de arquivos com base apenas nesse parâmetro, ou pelo menos não faz isso simplesmente.

Eu criei o seguinte regex:

(_\d)+$

... mas não funciona quando eu o insiro em Everything, mesmo quando o regex está habilitado em suas configurações, o que me diz que o meu regex está errado ou Tudo o usa de forma muito diferente.

Como posso usar expressões regulares com Everything?

    
por Hashim 04.08.2017 / 03:29

2 respostas

1

(_\d)+$

corresponde

_\d$
_\d_\d$
_\d_\d_\d$

etc.

Eu acho que você quer

_(\d)+$

ou mais simplesmente (se você não precisa de referências)

_\d+$

que corresponde a

_\d$
_\d\d$
_\d\d\d$

etc.

Você também pode tentar substituir \d por [0-9] no caso de \d não ser implementado em Tudo

    
por 05.08.2017 / 08:23
0
Primeiro, deixe-me dizer, eu não sou um guru da regex, então não posso dizer se você está absolutamente errado. ;-)

Dito isto, embora $ seja suportado, parece que colocar o $ em apenas (_ \ d) + funciona bem, por isso parece ser, pelo menos, errado para Everything. Outros padrões simples sem $ pareciam funcionar bem o suficiente.

How can I use regular expressions with Everything?

Se você quiser simplesmente usar o regex, ative-o no menu Pesquisar.

Mas, supondo que você também queira pesquisar um diretório específico, você deve deixar "Ativar Regex" desativado (talvez também queira alternar o Caminho de Correspondência) e usar, por exemplo:

C:\path\to\files regex:(_\d)+

Não usar esse formato parece falhar nas pesquisas em que o Regex está habilitado e um caminho específico é listado (por razões óbvias óbvias).

Você também deve ter "Tudo" marcado na Pesquisa porque, alternadamente, se você não tiver "Tudo" marcado, Tudo poderá não retornar tudo (uif!).

Por exemplo, se você tiver "Documentos" marcados, Tudo reconhecerá itens com sufixos de arquivo padrão, por exemplo, texto_exemplo_01.txt , mas não itens com sufixos não padrão, por exemplo, texto_exemplo._01 ou text_example_01 (sem sufixo).

    
por 05.08.2017 / 08:15