EasyUse/Logic/Mathgenerated

Math String(mathStringOperation)

Le nœud Math String effectue des comparaisons booléennes de chaînes et renvoie le résultat sous forme de BOOLEAN.

math String Operation

BOOLEAN
a
STRING
b
STRING
operation
COMBO
case_sensitive
Easy Use

Description

Le nœud Math String effectue des comparaisons booléennes de chaînes et renvoie le résultat sous forme de BOOLEAN. Malgré sa catégorie « Math », il est destiné aux opérations logiques sur du texte : vous fournissez deux chaînes, choisissez une opération de comparaison, et le nœud renvoie true ou false.

Entrées

  • a (STRING, requis) : La première chaîne utilisée dans la comparaison. Elle constitue le côté gauche de l'opération sélectionnée.
  • b (STRING, requis) : La deuxième chaîne utilisée dans la comparaison. Elle constitue le côté droit de l'opération sélectionnée et peut également servir de sous-chaîne ou de motif d'expression régulière, selon l'opération.
  • operation (COMBO, requis) : La comparaison à effectuer. Opérations disponibles :
    • a == b : Renvoie true si a est exactement égal à b.
    • a != b : Renvoie true si a n'est pas exactement égal à b.
    • a IN b : Renvoie true si a apparaît comme sous-chaîne de b.
    • a MATCH REGEX(b) : Renvoie true si a correspond à l'expression régulière fournie dans b.
    • a BEGINSWITH b : Renvoie true si a commence par la chaîne b.
    • a ENDSWITH b : Renvoie true si a se termine par la chaîne b.
  • case_sensitive (BOOLEAN, requis, par défaut true) : Contrôle si la comparaison distingue les majuscules et les minuscules. Lorsque la valeur est true, les comparaisons sont sensibles à la casse. Lorsqu'elle est false, la casse est ignorée pour les comparaisons de chaînes et la correspondance des expressions régulières.

Sorties

  • BOOLEAN : Le résultat de la comparaison de chaînes sélectionnée. Renvoie true lorsque l'opération réussit et false dans le cas contraire.

Notes d'utilisation

  • Les libellés des opérations sont rédigés du point de vue de a et b. Par exemple, a BEGINSWITH b vérifie si b est un préfixe de a, et non l'inverse.
  • a IN b peut surprendre au premier abord : il vérifie si la valeur de a est contenue dans la valeur de b.
  • Pour a MATCH REGEX(b), le motif est extrait de b et le texte testé est a. La syntaxe regex suit le moteur d'expressions régulières utilisé par le nœud.
  • Définissez case_sensitive sur false lorsque vous avez besoin de comparaisons insensibles à la casse, comme faire correspondre « hello » à « Hello » ou faire correspondre un motif regex à une entrée en casse mixte.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…