Mit diesem Baustein können Werte aus einem Text ausgelesen werden. Das entsprechende Suchmuster wird in den Eigenschaften festgelegt.
Inhaltsverzeichnis
Eingänge↑
Kürzel | Kurzbeschreibung | Beschreibung |
---|---|---|
T | Text Input | Befehlstext. |
Ausgänge↑
Kürzel | Kurzbeschreibung | Beschreibung | Wertebereich |
---|---|---|---|
Lv | Last extracted value | Zuletzt ausgelesener Wert | ∞ |
Eigenschaften↑
Kurzbeschreibung | Beschreibung | Standardwert |
---|---|---|
Befehlserkennung | Zeichen zum Auslesen eines Wertes: \v = Wert, \1 = Byte interpretiert als 1. Byte des Ausgabewertes (\2, \3, ...), \h = Wert interpretiert als hexadezimale Zahl Zeichen zum Navigieren durch den Text: \. = Irgendein Zeichen, \w = Irgendein Wort, \# = Irgendeine Nummer, \d = Ziffer 0-9, \m = Zeichen A-Z/a-z/0-9, \a = Zeichen A-Z/a-z, \s12 = 12 Zeichen überspringen, \iText\i = Springe zu 'Text' Sonderzeichen: \x = Hexadezimale Zahl (z.B. 0x09), \\ = Slash, \t = Tab (0x09), \b = Space (0x02) oder Tab (0x09), \r = Return (0x0d), \n = Newline (0x0a) |
- |
Werteinterpretation mit Vorzeichen | Wenn angehakt, werden in der Befehlserkennung die Werte \1, \2, \3, usw. mit Vorzeichen verwendet (Signed Integer). | - |
Beispielprogrammierung↑
Mit der Befehlserkennung kann in einem Text bzw. Quelltext navigiert und Werte ausgelesen werden.
Im folgenden Beispiel möchten wir immer den aktuellen Erdgaspreis herausfiltern:
Da die Angabe "Natural Gas" immer gleich ist, hüpfen wir an diese Stelle im Text. Um die Zeitangabe zu überspringen um den Preis auslesen zu lassen, gibt es verschiedene Möglichkeiten:
Variante 1 via \d\a
Mit \d können einzelne Ziffern und mit \a einzelne Zeichen übersprungen werden:
Variante 2 via \#\w
Mit \# kann eine Zahl und mit \w kann ein beliebiges Wort übersprungen werden:
Variante 3 via \s8
Da in diesem Beispiel die Zeitangabe immer gleich viele Ziffern und Zeichen haben wird, können diese mit \s8 übersprungen werden: