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