Node red 使用节点红色拆分字符串

Node red 使用节点红色拆分字符串,node-red,openhab,Node Red,Openhab,我正在尝试使用节点红色拆分以下llap消息: a--A02+1023- 所以我以“+”号后面的整数结束。有时有三个数字的最后一个字符是“-”。例如a--A02+982-- 一旦我有了这个3或4位数字,我就可以推断出相关的传感器值 我用python管理它,但是node-red的方法对我来说是新的 非常感谢通过函数节点传递消息并使用正则表达式 var regExp = /.*\+(\d+)-/; var results = regExp.exec(msg.payload); msg.payload

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

a--A02+1023-

所以我以“+”号后面的整数结束。有时有三个数字的最后一个字符是“-”。例如a--A02+982--

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

我用python管理它,但是node-red的方法对我来说是新的


非常感谢

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

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

return msg;

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

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

return msg;

你需要改写这篇文章,使其更具意义你需要改写这篇文章,使其更具意义。非常感谢。:-)杰出的非常感谢。:-)