代码如下所示:
a = 'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')
d
并且它返回相同的字符串.带有单个反斜杠的代码返回错误.
try ‘或’引号,结果相同.
代码如下所示:
a = 'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')
d
并且它返回相同的字符串.带有单个反斜杠的代码返回错误.
try ‘或’引号,结果相同.
正如@user19077881在 comments 中所说,\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'