EasyUse/Logic/Mathgenerated

Math String(mathStringOperation)

El nodo Math String realiza comparaciones booleanas de cadenas y devuelve el resultado como un BOOLEAN.

math String Operation

BOOLEAN
a
STRING
b
STRING
operation
COMBO
case_sensitive
Easy Use

Descripción

El nodo Math String realiza comparaciones booleanas de cadenas y devuelve el resultado como un BOOLEAN. A pesar de su categoría "Math", está pensado para operaciones lógicas sobre texto: proporcionas dos cadenas, eliges una operación de comparación y el nodo devuelve true o false.

Entradas

  • a (STRING, Requerido): La primera cadena utilizada en la comparación. Es el lado izquierdo de la operación seleccionada.
  • b (STRING, Requerido): La segunda cadena utilizada en la comparación. Es el lado derecho de la operación seleccionada y también puede servir como subcadena o patrón de expresión regular, según la operación.
  • operation (COMBO, Requerido): La comparación a realizar. Operaciones disponibles:
    • a == b: Devuelve true si a es exactamente igual a b.
    • a != b: Devuelve true si a no es exactamente igual a b.
    • a IN b: Devuelve true si a aparece como subcadena de b.
    • a MATCH REGEX(b): Devuelve true si a coincide con la expresión regular proporcionada en b.
    • a BEGINSWITH b: Devuelve true si a comienza con la cadena b.
    • a ENDSWITH b: Devuelve true si a termina con la cadena b.
  • case_sensitive (BOOLEAN, Requerido, por defecto true): Controla si la comparación distingue entre caracteres en mayúsculas y minúsculas. Cuando es true, las comparaciones distinguen entre mayúsculas y minúsculas. Cuando es false, se ignora el uso de mayúsculas en las comparaciones de cadenas y en la coincidencia de expresiones regulares.

Salidas

  • BOOLEAN: El resultado de la comparación de cadenas seleccionada. Devuelve true cuando la operación tiene éxito y false en caso contrario.

Notas de uso

  • Las etiquetas de las operaciones están escritas desde la perspectiva de a y b. Por ejemplo, a BEGINSWITH b comprueba si b es un prefijo de a, no al revés.
  • a IN b puede resultar sorprendente al principio: comprueba si el valor de a está contenido dentro del valor de b.
  • Para a MATCH REGEX(b), el patrón se toma de b y el texto que se evalúa es a. La sintaxis de la expresión regular sigue el motor de expresiones regulares utilizado por el nodo.
  • Establece case_sensitive en false cuando necesites comparaciones que no distinguen entre mayúsculas y minúsculas, como comparar "hello" con "Hello" o hacer coincidir un patrón de expresión regular con texto con mayúsculas y minúsculas mixtas.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…