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: