2016-02-05 1 views
-1

Je suis en train de diviser le message suivant llap avec noeud rouge:Fractionnement des chaînes avec nœud rouge

a - A02 + 1023-

si je finis avec les entiers après le signe « + » . Parfois, il y a trois nombres avec un '-' pour le dernier caractère. par exemple. a - A02 + 982--

une fois que j'ai ce 3 ou un numéro à quatre chiffres que je peux extrapoler les valeurs capteur correspondant

Ive a réussi avec python, mais les voies de rouge noeud sont nouveaux pour moi.

Un grand merci

+0

Vous aurez besoin de reformuler cela plus logique –

Répondre

1

faire passer le message à travers un nœud de fonction et utiliser une expression régulière

var regExp = /.*\+(\d+)-/; 
var results = regExp.exec(msg.payload); 
msg.payload = results[1]; 

return msg; 
+0

excellent. Merci beaucoup. :-) – idi0tech