gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 18:07:47 26 4
gpt4 key购买 nike

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

"{ \time 4/4 \key c \major d'4 }"

当我尝试在 nodejs child_process 中传递它或只是为了 console.log 它时,
反斜杠被删除:
console.log("{ \time 4/4 \key c \major d'4 }");   
// "{ ime 4/4 key c major d'4 }"

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

该字符串是动态构造的,因此我无法手动对其进行转义。

有任何想法吗?

评论后更新:

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

正如我从答案和评论中了解到的那样,如果不更改库或包装器,就无法正确解析字符串......

谢谢你们。

最佳答案

您可以使用 String.raw 作为替代方法来保存包含斜杠的字符串;
对于他,您必须将字符串放在严重符号(`)之间,如下所示:

var path = String.raw`your\string\with\slash`;

这样你就可以保留斜线。

关于javascript - 保留字符串中的所有反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30466581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com