我有一个像
这样的字符串string = 'Test 180 "go = "Sit""'
我想删除双打内的双引号并返回类似这样的内容
'Test 180 "go = Sit"'
答案 0 :(得分:1)
您可以使用以下相当脏的方法:
string = 'Test 180 "go = "Sit""'
print '\0'.join(string.replace('"', '\0', 1).rsplit('"', 1)).replace('"', '').replace('\0', '"')
这将提供以下输出:
Test 180 "go = Sit"
解释这是如何工作的:
\0
)替换第一个双引号。 rreplace()
函数,因此使用rsplit
实现。 \0
被替换为双引号。