Servus Zusammen,
akuell habe ich ein wenig zeit und schaue ein
älteres Projekt an. Ich bin einen anderen Weg gegangen und habe die Daten einzeln zerlegt, klappt erstmal ganz gut, anstatt 2,2 Sekunden lesen brauche ich noch 31 ms der aktuell 80 Parameter.. Ich stoße nur auf einige (hoffentlich) kleinere Probleme und suche hier um Hilfe.
Mein erster Versuch (mit Regular Expressions.vi) klappt ganz gut, der erste Teil war im nachhinein dann zu aufwendig programmiert und im 2ten Teil (mit Regular Expressions2.vi) gekürzt worden.
Den ersten versuch habe ich mal behalten, evtl geht das ohne 'Scan From String' direkt mit der 'Match Regular Expression', die finde ich aber recht kompliziert zu formulieren und habe es vertagt
Der Versuch es nur mit 'Scan From String' zu meistern ist kläglich gescheitert. Muss in 'Scan From String' alles (jedes Zeichen im String) definiert sein?
Als Platzhalter oder Markierung wird in der XML gelegentlich ein '???' verwendet, damit man da nochmal drüber schaut, das würde ich gerne abfangen. Wobei ich das wohl in eine separate Datei auslager, hat da drin nichts verloren und macht es nur Komplizierter..
Meine Fragen:
-Kann man Platzhalter in 'Scan From String' einbauen, ohne diese als Ausgang zu haben oder muss da wirklich jedes Zeichen in einem Block abgefragt werden?
-Gibt es eine Hilfe (zB Website, Tool) für Regular Expressions?
und das größte Problem
Es gibt bei manchen Parametern (und bei manchen Geraete) gelegentlich ein Liste (Array) das wird aber nur aufgeführt, wenn das Gerät/ der Parameter das auch benötigt. In der XML ist das sonst einfach leer.
Wie fragt man in 'Regular Expressions' oder/und 'Scan from String' ein Array ab?
MfG Timo