Verwendung von regulären Ausdrücken mit Everything.exe

818
Hashim

Ich möchte alles verwenden, um einen bestimmten Ordner auf einem externen Laufwerk nach Dateien zu durchsuchen, deren Dateinamen in einem Unterstrich und einer Nummer enden, wie in den folgenden Beispielen:

  • _01
  • _1
  • _10

Ich möchte dies tun, um Dateien auszusondern, von denen ich weiß, dass sie zweifellos Duplikate sind, ohne stundenlang in einem doppelten Dateisuchprogramm zu arbeiten, das Zehntausende von Ergebnissen durchläuft.

Ich verwende alles, weil der von Duplikate verwendete Dateisucher - dupeGuru - die Suche nach Dateien, die auf diesem Parameter allein basieren, nicht zuzulassen scheint oder zumindest nicht einfach erfolgt.

Ich habe mir folgende Regex ausgedacht:

(_\d)+$ 

... aber es funktioniert nicht, wenn ich es in Everything eingebe, selbst wenn Regex in seinen Einstellungen aktiviert ist. Dies bedeutet, dass entweder mein Regex falsch ist oder alles anders verwendet.

Wie kann ich reguläre Ausdrücke mit Everything verwenden?

0

2 Antworten auf die Frage

1
AvdnhracNTAd9ex
(_\d)+$ 

Streichhölzer

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

usw.

Ich denke du willst

_(\d)+$ 

oder einfacher (wenn Sie keine Referenzen benötigen)

_\d+$ 

welche passt

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

usw.

Vielleicht möchten Sie auch versuchen, \dmit zu ersetzen, [0-9]falls dies \dnicht in Alles implementiert ist

0
Anaksunaman

Lassen Sie mich zunächst sagen, ich bin kein Regex-Guru, also kann ich Ihnen nicht sagen, ob Sie absolut falsch liegen. ;-)

Obwohl $ unterstützt wird, scheint das Ablegen von $ auf (_ \ d) + gut zu funktionieren. Es scheint also zumindest für alles falsch zu sein. Andere einfache Muster ohne $ schienen gut zu funktionieren.

Wie kann ich reguläre Ausdrücke mit Everything verwenden?

Wenn Sie nur Regex verwenden möchten, aktivieren Sie es im Suchmenü.

Wenn Sie jedoch auch ein bestimmtes Verzeichnis durchsuchen möchten, sollten Sie "Enable Regex" deaktiviert lassen (möglicherweise möchten Sie auch "Match Path" aktivieren) und beispielsweise Folgendes verwenden:

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

Wenn dieses Format nicht verwendet wird, scheint die Suche fehlgeschlagen zu sein, wenn Regex aktiviert ist und ein bestimmter Pfad aufgeführt ist (aus offensichtlichen Gründen).

Sie sollten auch "Alles" in der Suche markieren, da abwechselnd, wenn Sie nicht "Alles" markiert haben, möglicherweise nicht alles zurückgegeben werden (puh!).

Wenn Sie beispielsweise "Dokumente" markiert haben, erkennt Everything Elemente mit Standard- Dateisuffixen, z. B. text_example_01.txt, jedoch keine Elemente mit nicht standardmäßigen Suffixen, z. B. text_example._01 oder text_example_01 (kein Suffix).