Hodnoty lze s tímto blokem přečíst z textu. Ve vlastnostech je definován odpovídající vyhledávací vzor.

Obsah


Vstupy

ZkratkaKrátký popisPopis
TText InputText příkazu.

Výstupy

ZkratkaKrátký popisPopisRozsah hodnot
LvLast extracted valuePoslední získaná hodnota

Vlastnosti

Krátký popisPopisVýchozí hodnota
Rozeznání příkazuPří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 integerPokud 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:

Hi, I’m Michal Fuják

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *