簡體   English   中英

如何從Python2.7中的字符串中刪除\\\\'

[英]how to remove \\' from a string in 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')'

任何想法?

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

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

使用內置的replace方法,該方法需要2個參數,第一個是要替換的char,第二個是要替換的char。

這可能適用於您的情況。 如果變量為str,

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

將\\\\替換為任何地方。 但是,無論哪里有“ 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');"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM