LabVIEWForum.de
String durchsuchen mit boolean expressions - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: String durchsuchen mit boolean expressions (/Thread-String-durchsuchen-mit-boolean-expressions)



String durchsuchen mit boolean expressions - holistic - 04.11.2010 14:08

Hallo zusammen,

bevor ich mit der Programmierung von einer kleinen "Suchmaschine" mit boolean expressions anfange, wollte ich doch mal lieber fragen, ob ihr nicht ein paar nützliche Tipps habt. Ich glaube nämlich, dass mein Ansatz viel zu kompliziert wird

Ich möchte einen String nach beliebig vielen Stichworten die durch AND, OR, NOT etc. getrennt sind durchsuchen.

Meine Idee war nun, den Eingabestring einfach nach AND, OR etc. zu durchsuchen/splitten und dann aufteilen welche Worte vor und nach den Ausdrücken kommen und das dann der Reihe nach mit dem zu durchsuchenden String abzugleichen und selektieren.

Gibt es da vielleicht eventuell ein paar einfachere Methoden?


String durchsuchen mit boolean expressions - unicorn - 08.11.2010 15:45

Die "Scan String For Tokens Function" sollte das was Du vorhast auch erledigen. Die Suche, denke ich, macht bei komplexen Ausdrücken nur dann Sinn, wenn man auch noch Klammern zulässt, was die Analyse des Such-Strings noch schwieriger macht.

Vielleicht müssen auch nicht komplexe Suchen unterstützt werden. In diesem Fall könnte man die zu suchenden Elemente als Strings eingeben und ihre logische Verknüpfung über ein Enum-Feld auswählen.