我正在尝试使用discord.js编写机器人代码,但是我对JavaScript的经验很少。我设置了一个命令,只要用户运行它就发送一个图像。但是,stdout的输出将显示以下内容:
{ url: http://example.com/ }
如何删除方括号并保持URL不变?
这是我的代码:
run(message) {
exec("node ~/db/imgdo.js", (error, stdout, stderr) => {
if (error) {
message.say(`error: ${error.message}`);
return;
}
if (stderr) {
message.say(`stderr: ${stderr}`);
return;
}
message.say(`${stdout}`);
});
}
答案 0 :(得分:0)
很抱歉这个问题,我自己弄清楚了。
过期几小时后,我发现可以使用str.replace
替换不需要的字符
var res = str.replace(/{ url: '|' }/g, "");