我正在尝试使用 Node-Red (nodered.org) 将消息传递给函数。
所以消息会是这样的:Can I have 00ff00 please?
我只对十六进制代码值感兴趣,我需要解析消息并使用正则表达式提取十六进制。这是我的代码:
var str = msg.payload;
var colorCode = str.match([A-Fa-f0-9]{6}/g);
return colorCode;
Run Code Online (Sandbox Code Playgroud)
有些事情不对劲,我收到一条错误消息Unexpected token {
[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]/g即使我输入错误,它也不起作用A is not defined,可能是因为它不认为它是正则表达式。