Reconocer Comando

Los valores se pueden leer de un texto con este bloque. El patrón de búsqueda correspondiente se define en las propiedades.

Contenido


Entradas

Abreviatura Resumen Descripción
T Text Input Comando de texto.




Salidas

Abreviatura Resumen Descripción Rango de valores
Lv Last extracted value Último valor extraído




Propiedades

Resumen Descripción Valor por defecto
Detección de comando Carácter para extraer un valor:
\v = Valor,
\1 = Byte interpretado como 1er byte del valor de salida (\2, \3, ...),
\h = Valor interpretado como número hexadecimal

Carácter para navegar por el texto:
\. = Cualquier signo,
\w = Cualquier palabra,
\# = Cualquier número,
\d = Dígito 0-9,
\m = Caracteres A-Z/a-z/0-9,
\a = Caracteres A-Z/a-z,
\s12 = Saltar 12 caracteres,
\iTexto\i = Saltar a 'Texto'

Caracteres especiales:
\x = Número hexadecimal (por ejemplo, 0x09),
\\ = Barra oblicua,
\t = Tabulador (0x09),
\b = Espacio (0x02) o Tabulador (0x09),
\r = Retorno de carro (0x0d),
\n = Retorno de línea (0x0a)
-
Interpretación de los valores con signo Interpretación de los valores con signo (comprobado cuando el valor de \1,\2,\3, es usado con signo [entero con signo]). -




Ejemplo de programación

El reconocimiento de comandos se puede utilizar para navegar en un texto o texto fuente y para recuperar valores.

En el siguiente ejemplo, siempre queremos extraer el precio actual del gas natural:

Dado que la indicación "Gas Natural" es siempre la misma, saltamos a esta posición en el texto. Para omitir la indicación de la hora para recuperar el precio, hay varias posibilidades:

Variant 1 via \d\a
Con \d dígitos individuales y con \a caracteres individuales se pueden omitir:

Variante 2 a través de \#\w
Con \# un número y con \w se puede omitir cualquier palabra:

Variante 3 vía \s8
Dado que en este ejemplo la hora siempre tendrá la misma cantidad de dígitos y caracteres, se pueden omitir con \s8: