LabVIEWForum.de - Muster vergleichen

LabVIEWForum.de

Normale Version: Muster vergleichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag zusammen!

Ich hab mal wieder ein Problem:
Ich möchte ein SubVI schreiben, welches einen String durchsucht und gegebenenfalls abhackt.
Ich verwende dabei das "Muster vergleichen" VI, in der Hilfe heißt es hier:

"Ist $ das letzte Zeichen am Eingang Gültiger Ausdruck, wird die Übereinstimmung am letzten Element von String verankert. Es kommt nur eine Übereinstimmung zustande, wenn Gültiger Ausdruck bis und einschließlich des letzten Zeichens in String übereinstimmt. Ist $ nicht das letzte Zeichen, wird es als reguläres Zeichen behandelt."

Ich gebe nun als "Gültigen Ausdruck" ",s*$" ein.
Dieser Ausdruck sollte nun nach einem Komma (,) mit beliebig vielen Leerzeichen (s*) suchen, welchses sich eben am Ende des Strings befinden MUSS ($).
Der String wird jedoch am ersten Komma abgeschnitten.
Hat jemand einen Lösungsvorschlag?

Schonmal Danke
Radler

P.S. Der String lautet z.B. "1!1, 1!2, 1!3, "
Habe ähnliche Probleme, aber es antwortet keiner. Siehe hier:
http://www.LabVIEWforum.de/viewtopic.php?t=2111

Habe es wie immer mit dem VI Split String gelöst, was umständlicher ist. Ich wollte mich mit dem VI Match Pattern vertraut machen.

Gruss, Eugen
Hi Radler,

sorry - läuft doch...

oder habe ich die Frage falsch verstanden??

Lade doch dein VI mal hoch.

Gruß
Oliver
Okay, hier das VI.
Zum Verständniss:
Die "einfache" Version (im Frontpanel links, Blockdiagramm oben) funktioniert so, wie sie soll.
Der Part mit der For-Schleife eben nicht. Frage: Warum?

Aber vielen Dank! Das erstere Version funktioniert, hab ich erst nach dem Hinweis bemerkt. von daher ist das Problem an sich behoben. Es gibt ja auch Sequenzen :-)
Der Rest ist Neugier.

liebe Grüße,

Radler
Hi Radler,

nur die Match Pattern Funktion kann die Suchausdrücke (Special Characters) verwenden!!!:roll:
Nicht die Split String (oder wie sie hieß)...

Habe dir aber mal dein VI geändert, so das beide Funktionen das gleiche Ergebnis liefern...

Bin für die obere Lösung.LolLolLol

Gruß
Oliver
Referenz-URLs