2017-09-23 24 views
0

如何刪除\」從一個字符串中刪除Python2.7 \\, 我接到了服務器的字符串:如何「從一個字符串在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')' 

任何想法?

+0

您的字符串看起來像雙引號。請給你更多的背景知識,以及如何從Python中提取它。 –

回答

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

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

使用內置replace方法,該方法需要兩個參數第一1是要替換和第二一個是炭你要替換哪炭。

+0

我在Pycharm的調試器中觀察變量,而不是使用'print',無論如何感謝 –

+0

如果有幫助,您可以接受ans。 –

+0

只接受代碼答案是因爲他們沒有解釋他們如何解決問題中的問題。考慮更新你的答案,以解釋它做了什麼,以及它如何解決問題 - 這不僅有助於OP,而且還有其他類似問題。請回顧[我如何寫一個很好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten

0

這可以在你的情況下工作。如果變量是str,則

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

將\\替換爲無處處。但是,那裏有'x'的地方,你會在x之前失去\'。

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

但隨後由於你X之前想的那樣,你放回\\只有前X

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

我在pycharm的調試器中觀察變量,而不是使用'print',無論如何謝謝 –

0

您可以使用內置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');" 
+0

我在pycharm的調試器中觀察變量而不是使用'print',不管怎樣,謝謝 –

+0

@CharlieHuang,你可以標記任何一個答案作爲答案這對你有幫助,所以這個問題並沒有得到解答。 – Bijoy