小编Ari*_*tar的帖子

使用正则表达式从字符串中提取十六进制代码

我正在尝试使用 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,可能是因为它不认为它是正则表达式。

javascript regex string parsing extract

2
推荐指数
1
解决办法
4670
查看次数

标签 统计

extract ×1

javascript ×1

parsing ×1

regex ×1

string ×1