我想知道如何在nodejs中转义特殊字符。我有一个$ $ $ $ $ $ 在我用它调用python脚本之前,我需要像\ $ what \ $ ever \ $一样进行转义。
我尝试了查询字符串npm包,但它还有其他功能。
答案 0 :(得分:11)
您可以在没有任何模块的情况下执行此操作:
str.replace(/\\/g, "\\\\")
.replace(/\$/g, "\\$")
.replace(/'/g, "\\'")
.replace(/"/g, "\\\"");
答案 1 :(得分:2)
"$what$ever$".split("$").join("\\$")
另一种选择是使用替换。但是你必须为每个实例多次调用它。这将是漫长而繁琐的。这是制作技巧的最短片段