Node-RED / javascript:将多行字符串转换为单行字符串 - strg.replace不起作用

时间:2017-10-25 15:23:44

标签: javascript string base64 node-red

我正在使用Node-RED,并希望将多行字符串更改为单行字符串。 (该字符串是从其他服务上传的base64编码图像)strg.replace不起作用...

2 个答案:

答案 0 :(得分:2)

您无法使用string.replace(string)替换所有内容,而是需要使用其他方法,例如str.replace(/\n/g, "");str.split("\n").join("")

String.replace(String)替换第一次出现的字符,而str.replace(/regex/g)将替换所有字符,而str.split("\n")会将字符串拆分为换行符分隔的数组并将其与{{1}一起重新加入}

答案 1 :(得分:0)

我99.5%确定最新版本的node-red-node-base64应该处理缓冲区的转换和处理带或不带换行符的输入字符串。

如果是这种情况,您可以转换两种方式,因为字符串输出应该是单行。

它不漂亮,但它应该有用。

[编辑] 是的,100%肯定它得到fixed