LabVIEWForum.de - Suche Formatstring für "bis Zeilenende"

LabVIEWForum.de

Normale Version: Suche Formatstring für "bis Zeilenende"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
ich möchte Inhalte einer Datei auslesen und benutze dafür den Formatstring mit der Funktion "in String suchen".
Wie kann ich es erreichen ab einer bestimmten Stelle im Text den restlichen Text in derselben Zeile bis zum Zeilenumbruch auszulesen ?
Es könnten auch Leerzeichen und Sonderzeichen enthalten sein!

mfg Stefan
Hallo Stefan,

Zitat:ab einer bestimmten Stelle im Text den restlichen Text in derselben Zeile bis zum Zeilenumbruch auszulesen
Dies wäre mein Vorschlag:
[attachment=34352]
Naja,
ich dachte da eher an eine Lösung im Formatstring!
Denn Grundsätzlich könnte ich mit %[0-9a-zA-Z/ ] Text ab besagter Stelle interpretieren. Das funktioniert aber nicht, wenn dort lediglich ein Leerzeichen zu finden ist.
Hallo Stefan,

Zitat:ich dachte da eher an eine Lösung im Formatstring!
Ich kann nur davon ausgehen, was du so schreibst - alles andere wäre Glas1

Zitat:könnte ich mit %[0-9a-zA-Z/ ] Text ab besagter Stelle interpretieren. Das funktioniert aber nicht, wenn dort lediglich ein Leerzeichen zu finden ist.
Ein Formatcode von "%[0-9a-zA-Z/ ]" scannt bei mir alles bis zum Zeilenvorschub (LF) (LV2009). Das wolltest du doch, oder?
[attachment=34353]

Zitat:Es könnten auch ... Sonderzeichen enthalten sein!
Dann solltest du diese in den Suchstring aufnehmen...
Hallo Gerd,
ja du hast schon recht damit, aber wenn ich wie gesagt lediglich ein Leerzeichen in der besagten zeile habe, tut er das nicht... leider!

mfg Stefan
Hallo Stefan,

das von mir in Beitrag #4 gezeigte Beispiel hat auch nur ein Leerzeichen in Zeile 1 und trennt trotzdem korrekt am Zeilenende...

Vielleicht solltest du mal ein Beispiel zeigen, wo es deiner Meinung nach nicht funktioniert!
Hallo Gerd,
sicher war in deinem Beispiel ein Leerzeichen enthalten. Aber mit meinem Kommentar "Lediglich ein Leerzeichen" meinte ich das auch so.
Ich meine damit, das nichts als nur ein Leerzeichen in der Zeile steht.

Habe mich vielleicht etwas missverständlich ausgedrückt.... Sorry


mfg Stefan
Hallo Stefan,

Zitat:Ich meine damit, das nichts als nur ein Leerzeichen in der Zeile steht.
Woher soll ich wissen, was du meinst, wenn du es nicht mitteilst? (Glas1 Klare Fragen, klare Antworten...)
Funktioniert immer noch:
[attachment=34354]

Ich wiederhole mich ungern, aber:
Zitat:Vielleicht solltest du mal ein Beispiel zeigen, wo es deiner Meinung nach nicht funktioniert!
Hallo,
Ich glaube wir reden immer noch aneinander vorbei.
Daher habe ich einen Beispieltext im Anhang.
Die letzte Zeile enthält 2 Leerzeichen (Siehe Markierung).
Neben dem Beispieltext befindet sich nocheinmal der der Formatstring, der mit %s an betreffender Stelle nur das 2. markierte Leerzeichen finden soll. Tut er aber nicht! Auch nicht wenn ich %[ ] o.Ä. angebe. Daher dachte ich daran ggf. einfach "bis zum Zeilenende" zu lesen.

mfg Stefan
Hallo Stefan,

wenn du das gleich geschrieben und illustriert hättest, anstatt immer nur zu "meinen" und "denken", hätten wir nicht 8 9 Beiträge für die eigentliche Fragestellung gebraucht... Und mit Beispiel anhängen meinte Smile ich eher ein VI oder ein Snippet, dann muss man nicht immer (fehlerträchtig) abtippen, was andere in Bilder "malen"!

Funktioniert immer noch:
[attachment=34357](output1 = "\s\s", funktioniert aber genauso mit Eingangsstring "Test\s\ntestzeile2" und output1="\s")

%s sucht nicht nach Leerzeichen, steht ja auch so in der Hilfe. %[0-9a-zA-Z/ ] sucht nach allem bis zum Zeilenende - wie in meinem Snippet...

P.S.:
Zu deinem Bild: auch wenn SFS sehr mächtig ist, würde ich aus Gründen der Übersichtlichkeit nicht eine komplette Datei mit einem einzigen SFS und dann >30 Ausgängen analysieren. Irgendwann ist man länger mit dem Abzählen der Ausgänge beschäftigt als wenn man die Analyse in Teilbereiche auftrennt...
Seiten: 1 2
Referenz-URLs