用节点红色拆分字符串

时间:2016-02-05 20:16:02

标签: node-red openhab

我正在尝试使用节点红色分割以下llap消息:

A - A02 + 1023 -

所以我在'+'符号后面得到整数。有时候最后一个角色有三个带“ - ”的数字。例如。一个 - A02 + 982 -

一旦我有这个3位或4位数字,我可以推断出相关的传感器值

我用python管理它,但节点红色的方式对我来说是新的。

非常感谢

1 个答案:

答案 0 :(得分:1)

通过功能节点传递消息并使用正则表达式

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

return msg;