如何在Python2.7中从字符串中删除\\'

2024-10-04 07:37:41 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Python2.7中从字符串中删除\, 我从服务器上得到一个字符串:

'(\\'1\\',\\'YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**\\',\\'\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34\\',\\'\\',\\'2\\');'

以及如何转移到

'('1','YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**','\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34','','2')'

你知道吗?你知道吗


Tags: 字符串服务器x00xa7x34x2fx94yotwsmjxk4m5lqgmzkzf8oi6owoqjbm5mvumq
3条回答
str = "'(\\'1\\',\\'YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**\\',\\'\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34\\',\\'\\',\\'2\\');'"

str.replace('\\', '')

使用内置的replace方法,它有两个参数第一个参数是要替换的字符,第二个参数是要替换的字符。你知道吗

这对你的案子可能有用。如果变量是str

str = '(\\'1\\',\\'YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**\\',\\'\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34\\',\\'\\',\\'2\\');' 

到处用nothing替换\\。但是如果有“x”,你就失去了x前面的\\

str.replace("\\", "");

但是如果你想把它放在x之前,就把\\放回x之前

str.replace("x", "\\x");

您可以使用str的内置replace()模块。你知道吗

string = "(\\'1\\',\\'YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**\\',\\'\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34\\',\\'\\',\\'2\\');"

replaced = string.replace("\\'", "'")
print replaced
#Output

"('1','YoTWsmjxk4M5lqgmzKzF8oI6owoqJBM5mVumQ-0fL01OLS9gU63Gfw**','\\x00\\x00\\x00\\x00\\x94\\xa7\\x2f\\x34','','2');"

相关问题 更多 >