Python 将 '\' 替换为 '/',其中 '\' 后跟 't'

问题描述

如何将字符串中的所有反斜杠替换为斜杠,其中至少一个反斜杠后跟字符 't'? 我使用 replace('\\','/'),但 '\t' 被解释为制表符,它不会被替换。

示例:

'D:\myfiles\test'.replace('\\','/')

输出

'D:/myfiles\test'

类似的事情发生在 '\f''\n' 等组合中

解决方法

\t\f\n 等是转义序列。因此,每当需要在字符串中使用它们时,都需要使用 \\ 而不是 \。

就你而言,你应该这样做

'D:\\myfiles\\test'.replace('\\','/')

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...