Difference between revisions of "Reguläre Ausdrücke"

From Tabbles Wiki
Jump to: navigation, search
(Created page with "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 R...")
 
(No difference)

Latest revision as of 09:00, 21 September 2017

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.

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:

regular_expressions.png

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

Zur freien Benutzung :-)
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