Reconnaissance de commande

Les valeurs peuvent être lues dans un texte avec ce bloc. Le modèle de recherche correspondant est défini dans les propriétés.

Table des matières


Entrées

Abréviation Résumé Description
T Text Input Commande texte.




Sorties

Abréviation Résumé Description Valeurs
Lv Last extracted value Dernière valeur extraite




Propriétés

Résumé Description Valeur défaut
Détection de commande Caractère pour lire une valeur :
\v = Valeur
\1 = byte de la valeur 1 (le moins significatif), \2 = byte de la valeur 2, \3 = byte de la valeur 3, \4 = byte de la valeur 4
\h = Valeur interprétée comme un nombre hexadécimal

Caractère pour naviguer dans le texte :
\. = N'importe quel caractère,
\w = N'importe quel mot,
\# = N'importe quel nombre,
\d = Chiffre 0-9,
\m = Caractère A-Z/a-z/0-9,
\a = Caractère A-Z/a-z,
\s12 = Ignorer 12 caractères,
\iTexte\i = ignorer jusqu'à 'Texte'

Autre caractères :
\x = Hexadécimale (ex. : \x09)
\\ = Slash
\t = Tab (0x09),
\b = Espace (0x20), ou Tab (0x09),
\r = Retour (0x0d),
\n = Nouvelle ligne (0x0a)
-
Interprétation de la valeur avec le signe Si cette case est cochée, la reconnaissance de commande utilise les valeurs \ 1, \ 2, \ 3, etc. (nombre entier signé). -




Exemple de programmation

La reconnaissance de commandes permet de naviguer dans un texte ou un texte source et de récupérer des valeurs.

Dans l'exemple suivant, nous souhaitons toujours extraire le prix actuel du gaz naturel :

Étant donné que l'indication "Gaz naturel" est toujours la même, nous sautons à cette position dans le texte. Pour sauter l'indication de l'heure afin de récupérer le prix, plusieurs possibilités s'offrent à vous :

Variante 1 via \d\a
Avec les chiffres simples \d et les caractères simples \a peuvent être ignorés :

Variante 2 via \#\w
Avec \# un nombre et avec \w n'importe quel mot peut être sauté :

Variante 3 via \s8
Comme dans cet exemple l'heure aura toujours le même nombre de chiffres et de caractères, ils peuvent être sautés avec \s8 :