Riconoscimento comandi

Con questo blocco possono essere letti dei valori da un testo. Il pattern di ricerca viene definito nelle proprietà.

Contenuto


Ingressi

Alias Descrizione breve Descrizione
T Text Input Testo del comando.




Uscite

Alias Descrizione breve Descrizione Campo di valore
Lv Last extracted value Ultimo valore estratto




Proprietà

Descrizione breve Descrizione Valore predefinito
Riconoscimento comando Caratteri per la lettura di un valore:
\v = valore,
\1 = byte interpretato come 1. Byte del valore di output (\2, \3, ...),
\h = valore interpretato come numero esadecimale

Caratteri per navigare nel testo:
\. = qualsiasi segno,
\w = qualsiasi parola,
\# = qualsiasi numero,
\d = numero 0-9,
\m = caratteri A-Z/a-z/0-9,
\a = caratteri A-Z/a-z,
\s12 = salta 12 caratteri,
\iText\i = salta a 'Testo'

Caratteri speciali:
\x = numero esadecimale (ad es. 0x09),
\\= barra,
\t = tab (0x09),
\b = spazio (0x02) o Tab (0x09),
\r = return (0x0d),
\n = newline (0x0a)
-
Interpretazione valore con caratteri Se selezionato, il riconoscimento del comando utilizza i valori \1, \2, \3, ecc. con prefisso (Signed Integer). -




Esempio di programmazione

Il riconoscimento dei comandi può essere utilizzato per navigare in un testo o in un testo sorgente e per recuperare i valori.

Nell'esempio seguente, vogliamo sempre estrarre il prezzo corrente del gas naturale:

Poiché l'indicazione "Gas naturale" è sempre la stessa, saltiamo a questa posizione nel testo. Per ignorare l'indicazione dell'ora e recuperare il prezzo, esistono diverse possibilità:

Variante 1 via \d\a
Con \d le cifre singole e con \a i caratteri singoli possono essere saltati:

Variante 2 via \#\w
Con \# si può ignorare un numero e con \w qualsiasi parola:

Variante 3 tramite \s8
Siccome in questo esempio l'ora avrà sempre lo stesso numero di cifre e caratteri, questi possono essere saltati con \s8: