Reguläre Ausdrücke
Der Reguläre Ausdruck/Regular expression (oder kurz RegExp oder Regex)ist ein Begriff aus der Informatik der eine Zeichenfolge beschreibt, mit der es möglich ist bestimmte Regeln zu definieren. Seit Version 1.5.2 ist nun auch Tabbles in der Lage mit diesen Regulären Ausdrücken umzugehen. Damit ist es möglich Regeln für Dateien zu erstellen die einem bestimmten Muster bei ihrem Namen oder Pfad folgen.
Contents
Was sind Reguläre Ausdrücke und wie funktionieren sie?
- Auf Wikipedia finden Sie eine Definition
- Ebenso ist auf Codeplex eine Erklärung zu finden (englisch)
- Auf Expresso wird ein Editor angeboten
- Eine Auswahl von Befehlen finden Sie auf MSDN
- Ebenso auf library (englisch) (Achtung: Die gebrauchte Syntax kann sich hier unterscheiden. Die Syntax auf der Seite MSDN sollte in Tabbles funktionieren)
Wie benutze ich sie in Tabbles?
Über: Werkzeuge > Regeln der Auto-Kategorisierung > Neu Hier sollten Sie dann Einstellungen eintragen, wie in diesem Beispiel gezeigt:
Hier wurde bestimmt, dass kategorisiert wird, wann immer Sie eine Datei/Ordner erstellen/speichern/umbenennen, die diesem Muster entspricht. (Es wird auch ein Popup angezeigt werden)
Wenn Sie die Regel auf Dateien anwenden möchten, die Sie bereits erstellt haben, nutzen Sie den Befehl unter Werkzeuge > Regeln jetzt anwenden. Damit Sie diese benutzen können, müssen Sie vorher den entsprechenden Ordner/Datenträger innerhalb Tabbles ausgewählt haben.
Kleines Tutorial
Lassen Sie uns eine kleine Auswahl regulärer Ausdrücke analysieren:
.*\.avi$|.*\.mov$|.*\.mpg$ Dieser trifft auf .avi ODER .mov ODER .mpg Formate zu. Gehen wir sie im einzelnen durch:
.* = steht für jegliches Element/Zeichen/Charakter
\. = gibt das Schriftzeichen "." an (Punkt)
avi = gibt die Buchstabenkombination "avi" an (wie auch mov und mpg)
$ = zeigt das Ende an und schließt den Ausdruck
| = drückt ein einfaches oder logisches ODER aus
Wenn Sie nun eine andere Dateierweiterung hinzufügen möchten, sagen wir .mp3, müssen Sie |.*\.mp3$ hinzufügen.
Weitere interessante Ausdrücke:
\b = meint den umgekehrten Schrägstrich (Backslash)
^ = kennzeichnet den Anfang der betreffenden Zeile und ist damit das Gegenteil vom $-Zeichen
Für weitere Ausdrücke gehen Sie bitte auf die MSDN Seite.
Kleine Bibliothek funktionierender Regulärer Ausdrücke
Ausdruck | Effekt | Autor |
---|---|---|
.*\.avi$|.*\.mov$|.*\.mpg$ | trifft zu auf .avi ODER .mov ODER .mpg | Andrea |
.*\.(?:doc|pdf|chm|ppt|xls|rtf|docx|xlsx)$ | trifft zu auf .doc ODER .pdf etc | Renincuente |
.*\b3x\d\d\b.* | Bei Serien auf "Episode 3" (z.B. *3x01*,*3x01* etc) | Maurizio |
(?>.*\.)(?!(?:dll|cfg)$).*$ | SCHLIESST .dll und .cfg Dateien AUS | Renincuente |
(?:\w*_)?\d{2}-04-\d{4}(?:_\w*)? | kategorisiert Dateien mit dem Tabble April, wenn sie als Name_23-04-2010 oder 23-04-2010_Name benannt sind (post) | KaptK |
Hinweis: Achten sie immer darauf auch wirklich keinen Punkt zu vergessen wenn sie einen dieser Ausdrücke kopieren