代码如下所示:
a = 'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')
d
它返回相同的字符串。带有单个反斜杠的代码会返回错误。
尝试过 ' 或 " 引号,结果相同。
正如@user19077881在评论中所说,
\t
是制表符。您可能希望使用原始字符串将 \
视为文字字符,方法是在字符串文字前添加 r:
a = r'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')
打印 d 将给出您想要的结果:
'CC(C)CC(=O)c1ccc(O)nc1>>tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'