Hodnoty lze s tímto blokem přečíst z textu. Ve vlastnostech je definován odpovídající vyhledávací vzor.
Obsah
Vstupy↑
Zkratka | Krátký popis | Popis |
---|---|---|
T | Text Input | Text příkazu. |
Výstupy↑
Zkratka | Krátký popis | Popis | Rozsah hodnot |
---|---|---|---|
Lv | Last extracted value | Poslední získaná hodnota | ∞ |
Vlastnosti↑
Krátký popis | Popis | Výchozí hodnota |
---|---|---|
Rozeznání příkazu | Příznaky pro čtení hodnot: \v = Hodnota, \1 = Byte interpretovaný jako 1. byte výstupní hodnoty (\2, \3, ...), \h = Hodnota interpretovaná hexadecimálně Příznaky pro procházení textu: \. = Libovolný znak, \w = Libovolné slovo, \# = Libovolné číslo, \d = Číslice od 0 do 9., \m = Znak A-Z/a-z/0-9, \a = Znak A-Z/a-z, \s12 = Přeskočit 12 znaků, \iText\i = Přeskoč za 'Text' Zvláštní znaky: \x = Hexadecimální číslo (např. 0x09), \\ = Lomítko, \t = Tab (0x09), \b = Mezera (0x02) nebo Tab (0x09), \r = Return/Návrat (0x0d), \n = Nový řádek (0x0a) Příklad: Pro vyčtení hodnoty 15 ze zprávy temp:'15' použijte příkaz temp:'\v |
- |
Signed integer | Pokud je zaškrtnuto, budou při rozpoznávání příkazů hodnoty \1, \2, \3, atd. použity se znaménky (Signed Integer) | - |
Příklad programování↑
Rozeznání příkazů lze použít k navigaci v textu nebo zdrojovém textu a k načítání hodnot.
V následujícím příkladu chceme vždy získat aktuální cenu zemního plynu:
Protože označení "Natural Gas" je vždy stejné, přejdeme v textu na tuto pozici. Chcete-li přeskočit časovou indikaci, aby se načetla cena, existují různé možnosti:
Varianta 1 přes \d\a
S \d jednotlivými číslicemi a s \a jednotlivými znaky lze přeskočit:
Varianta 2 přes \#\w
Pomocí \# lze vynechat číslo a pomocí \w libovolné slovo:
Varianta 3 pomocí \s8
Protože v tomto příkladu bude mít čas vždy stejný počet číslic a znaků, lze je pomocí \s8 vynechat: