小编mut*_*til的帖子

保留字符串中的所有反斜杠

我有一个包含反斜杠的字符串:

"{ \time 4/4 \key c \major d'4 }"
Run Code Online (Sandbox Code Playgroud)

当我尝试在nodejs child_process中传递它或只是在console.log中传递它时,反斜杠被删除:

console.log("{ \time 4/4 \key c \major d'4 }");   
// "{   ime 4/4 key c major d'4 }"
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有可以找到的东西,例如.replace(/\\/g, '\\')或者JSON.stringify,但似乎没有任何效果.

字符串是动态构造的,因此我无法手动转义它.

有任何想法吗?


评论后更新:

我使用node-python从python(python-mingus)编写的库中获取此字符串.

据我从答案和注释中理解,没有办法在不改变库或包装器的情况下正确解析字符串......

谢谢你们.

javascript

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

标签 统计

javascript ×1