问题描述
如何将字符串中的所有反斜杠替换为斜杠,其中至少一个反斜杠后跟字符 't'
?
我使用 replace('\\','/')
,但 '\t'
被解释为制表符,它不会被替换。
示例:
'D:\myfiles\test'.replace('\\','/')
输出:
'D:/myfiles\test'
类似的事情发生在 '\f'
、'\n'
等组合中
解决方法
\t
、\f
、\n
等是转义序列。因此,每当需要在字符串中使用它们时,都需要使用 \\ 而不是 \。
就你而言,你应该这样做
'D:\\myfiles\\test'.replace('\\','/')