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: Renvoietruesiaest exactement égal àb.a != b: Renvoietruesian'est pas exactement égal àb.a IN b: Renvoietruesiaapparaît comme sous-chaîne deb.a MATCH REGEX(b): Renvoietruesiacorrespond à l'expression régulière fournie dansb.a BEGINSWITH b: Renvoietruesiacommence par la chaîneb.a ENDSWITH b: Renvoietruesiase termine par la chaîneb.
- case_sensitive (
BOOLEAN, requis, par défauttrue) : Contrôle si la comparaison distingue les majuscules et les minuscules. Lorsque la valeur esttrue, les comparaisons sont sensibles à la casse. Lorsqu'elle estfalse, 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
truelorsque l'opération réussit etfalsedans le cas contraire.
Notes d'utilisation
- Les libellés des opérations sont rédigés du point de vue de
aetb. Par exemple,a BEGINSWITH bvérifie sibest un préfixe dea, et non l'inverse. a IN bpeut surprendre au premier abord : il vérifie si la valeur deaest contenue dans la valeur deb.- Pour
a MATCH REGEX(b), le motif est extrait debet le texte testé esta. La syntaxe regex suit le moteur d'expressions régulières utilisé par le nœud. - Définissez
case_sensitivesurfalselorsque 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.