Boolescher Ausdrücke |
Top Previous Next |
Die Engine für boolesche Ausdrücke von FileLocator Pro unterstützt Suchausdrücke im Web-Stil mit den Operatoren AND, OR, NOT, NEAR, REGEX und LIKE. FileLocator Pro kann so konfiguriert werden, dass der Ausdruck in der gesamten Datei (Standard) oder zeilenweise auf der Registerkarte Optionentab gesucht wird.
Linie nach Linie Beispiel
Der Ausdruck work AND document sucht nach Linien, die die Wörter work und document enthalten. Weil FileLocator Pro implizit ein AND voraussetzt, kann der Ausdruck alternativ auch als work document ausgedrückt werden.
Der Ausdruck work OR document sucht nach Zeilen, die entweder 'work' oder 'document' enthalten.
Der Ausdruck work NOT document sucht nach Leinen, die 'work' enthalten, aber sie enthalten nicht 'document'.
Beispiel für eine ganze Datei
Mit dem Ausdruck work AND document wird nach Dateien gesucht, die die Wörter work und document enthalten. Die Wörter können in der gleichen Zeile oder in verschiedenen Zeilen der Datei vorkommen.
Der Ausdruck work NOT document sucht nach Dateien, die work, aber nicht document an einer beliebigen Stelle in der Datei enthalten.
Hinweis: Die Operatoren AND, OR und NOT müssen in Großbuchstaben geschrieben werden, da sie sonst als Suchbegriffe betrachtet werden.
Anführungszeichen können verwendet werden, um nach wörtlichen Ausdrücken zu suchen, z.B.
" work document" sucht nach der genauen Phrase work document.
Klammern können verwendet werden, um die Gruppierung von Phrasen anzugeben, z. B.
Der Ausdruck work AND (document OR letter) sucht nach Zeilen, die work und entweder document or letter enthalten.
LIKE Operator
Wenn die Schreibweise von der Suchebegriffe unsicher oder falsch geschrieben in dem Suchetext ist, der LIKE Operator kann benutzt werden um den angenäherten Suchebegriff zu spezifizieren. Zum Beispiel:
LIKE necessary
findet necessary aber auch leichte Abweichungen wie neccessary. Die Skala der Approximation kann in den Konfiguration Einstellungen verändert werden.
NEAR Operator
Um zu spezifizieren, dass zwei Suchebegriffe nah zueinander in dem Suchetext sein sollen, benutzen Sie den NEAR Operator. Zum Beispiel,
work NEAR document
passt nur zwei Begriffe an wenn sie innerhalb von einer bestimmten Zahl von den Zeichen voneinander sind. (maximale Distanz wird in den Konfiguration Einstellungen spezifiziert).
REGEX Operator
Um zu spezifizieren, dass ein Begriff ein regulärer Ausdruck ist, benutzen Sie den REGEX Operator. Zum Beispiel,
work AND REGEX "\d{5,6}"
passt jedes Dokument an, das den Begriff work und regex \d{5,6} (zB. eine Zahl mit 5-6 Ziffern) hat. Um zu spezifizieren, dass die Begriffe immer als reguläre Ausdrücke behandelt werden sollen, z.B.ohne Notwendigkeit den REGEX Operator zu benutzen, benutzen Sie den Boolescher RegEx Ausdruckstyp (sehen Sie unten).
LINES Operator
Der LINES Operator begrenzt die Zeilen, die nach einem bestimmten Ausdruck durchsucht werden. Zum Beispiel durchsucht
LINES:3-5 (tower AND london)
nur die Zeilen 3, 4 und 5 nach dem Ausdruck tower AND london.
FILELIST Operator
The FILELIST operator loads the specified file as a File List. For example,
work AND FILELIST "C:\TermList.txt"
Hinweis: Aufgrund der expliziten Verwendung des FILELIST-Operators funktioniert die Funktionalität unabhängig von den Einstellungen der File Lists.
Boolean Sub Expressions
Boolescher Ausdrücke bestehen aus Sub-Ausdrücke. Der Sub-Ausdruckstyp hängt von dem gewählten Ausdruckstyp
1Die Wildcard-Einstellung wird auf der Optionentab festgelegt (automatisch werden Wildcards zugelassen).
Beispiel: Boolescher RegEx
Wenn man den Boolescher RegEx Ausdruckstyp benutzt, reguläre Ausdruckssuchen können verbunden werden anhand der Verwendung von den AND, OR, und NOT Operatoren. Die regulären Ausdrücke werden in jeder Leine evaluiert, aber das Benehmen von der Boolescher Kombination von diesen regex Ergebnissen, z.B. Leine um Leine durch das ganze File, ist von den Boolescher Ausdruckseinstellungen in dem Optionenab definiert.
Linie nach Linie Beispiel
Der Ausdruck [0-9]+ AND document sucht nach Leinen, die beide die Zahl und das Wort document enthalten.
Der Ausdruck "[a-z]+@[a-z]+" NOT "\.(com|net)" sucht nach Leinen mit E-Mail ählichem Text, die aber nicht .com or .net enthalten. Beachten Sie die Verwendung von den Quoten um die regulärer Ausdrucksgruppierung zu zeigen (andererseits werden die Klammern als eine Boolescher-Gruppierung behandelt.)
Ganzes File Beispiel
Der Ausdruck "([0-9]+\.){3}[0-9]+" AND error sucht nach Files mit IP Adresse und dem Wort error irgendwo in dem File, aber nicht unbedingt in der gleichen Leine.
Quoten sind benutzt um die Teile von dem Ausdruck zu identifizieren, die reguläre Ausdrücke sind.
Beachtung: Wegen der komplexen Natur des Boolescher RegEx Ausdruckstyp, die Suchen, die das benutzen meistens langsamer werden als wenn es um andere Ausdruckstypen geht. Deshalb wird die Verwendung von Boolescher RegEx empfohlen wenn seine spezifische Fähigkeiten verlangt werden. |