我得到了包含 Windows 文件路径的字符串。它看起来像这样:
var path = 'c:\test\old\new\ring.txt';
操作系统和浏览器给了我。所以我不能通过在每个'\'前面手动写'\'来改变它。每个 '\' 只是 '\,' 常规获胜路径定界符。如果 '\' 后跟 t、r、n,就会出现问题。
然后它变成了空白。但是,如果我将其作为函数参数字符串传递,则所有\都将自动更改!
那么,有没有办法以某种方式将 '\t' '\n' '\r'... 分隔为 '\' + char?
如果不是,是否有可能以某种方式转义“\”以便它们保持“\”?喜欢\而不是成为制表符、换行符等
编辑: 可能我说的不够清楚。
最佳答案
通过加倍转义反斜杠:c:\\test\\etc
。
关于javascript - 是否可以将 "\t"分隔为 char '\' + 't',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649372/