我在unix上有一个带空格的目录,因此空格被反斜杠。我需要用分号替换背面空间。尝试了多个正则表达式,但无法找到答案
var str = '/test\ space/a.sh -pqr';
所以我希望在替换/test;space/a.sh -pqr
之后得到这个console.log("replace: ", str.replace(/\\\s+/g, ";")); //This one doesn't work, (formatting is taking out one backslash)
答案 0 :(得分:3)
你的正则表达式是正确的。
这是您的示例字符串不正确 - \
未正确转义:
var str = '/test\\ space/a.sh -pqr';