我在 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)
最佳答案
你的正则表达式是正确的。
这是您的示例字符串不正确 - \
未正确转义:
var str = '/test\\ space/a.sh -pqr';
关于Javascript:正则表达式转义空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683447/