2011-01-27 40 views
2

美好的一天傢伙!假設我有一個像這樣的^ a.b.c ^格式的字符串,並且我只想得到a.b.c。你能教我一個比我的代碼更有效的方法去除分隔符嗎?感謝如何有效地去除兩端分隔字符的字符串?

### line = '^123.456.102345^' 
start = line.find ('^') 
line = line[(start+1):] 
end = line.find ('^') 
line = line[:end] 
print line 
+2

是否要刪除字符串中的第一個和最後一個字符?或者他們可以在任何地方?如果是這樣,可以有超過2個?請在你的問題中更加精確 – Rodrigue 2011-01-27 09:47:57

回答

6
>>> s = '^a.b.c^' 
>>> s.strip('^') 
'a.b.c' 

退房的docsstr.strip

+0

@Geoffrey:`str.strip`只能刪除前導字符和尾隨字符。 – user225312 2011-01-27 09:47:42

相關問題