如何在nodejs中转义字符?

我想知道你将如何逃避nodejs中的特殊字符。 我有一个string$ what $ ever $,我需要它逃脱像\ $什么\ $ ever \ $之前,我与它调用一个python脚本。

我累了querystring NPM包,但它做了别的。

谢谢!

你可以做到这一点,没有任何模块:

str.replace(/\\/g, "\\\\") .replace(/\$/g, "\\$") .replace(/'/g, "\\'") .replace(/"/g, "\\\""); 

好吧,inheritance人快点。 不要期望它是那里最有效的东西,但它做的工作。

 "$what$ever$".split("$").join("\\$") 

另一种select是使用replace。 但是,那么您将不得不多次为每个实例调用它。 这将是漫长而繁琐的。 这是最简单的方法