我有一个包含反斜杠的字符串:
"{ \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 ×1