python 把雙斜槓 \\ 轉爲單斜槓 \

前段時間因前端技術限制,傳給我的參數有的是單斜槓(例如:\t)而有的是雙斜槓(例如:\\t)

所以就需要後端來配合把雙斜槓轉換爲單斜槓,

於是:

a = 'asdf\\tsdfasd'
a = a.replace('\\\\','\\')

轉換失敗,

經過各種方法的試探,再於是:

a = 'asdf\\tsdfasd'
a = eval(repr(a).replace('\\\\', '\\'))

轉換成功!!

小知識:repr() 函數將對象轉化爲供解釋器讀取的形式

              eval() 函數用來執行一個字符串表達式,並返回表達式的值 ,我經常用來處理字符串格式的列表或字典,直接 eval(對象)                          就把格式轉換成了列表或字典,非常好用

 

轉載請註明出處,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章