2014-02-05 21 views
0

我有一個大的文件,並希望與我已經提取的每個串的索引位置從一個大的文件中提取的字符串的片段切的特定片段:實施例給定的波紋管如何從一個給定的字符串

text = "thisfragmentiwant" 
for i,p in enumerate(text): 
     print i,p 

出來放看起來是這樣的:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
t h i s f r a g m e n t i w a n t 

現在我想找回「片段」位置4到11,應該是什麼代碼,我嘗試了很多,但它的表現指數超出範圍。

感謝

+2

你嘗試什麼碼? '文本[4:12]'完美地切分文本。 –

+1

你總是肯定每一行的索引總是一樣的嗎? –

+0

向我們展示您正在使用的輸入,它會讓您的索引超出範圍錯誤,或者我們無法使用。與此同時,請查看['re.search'](http://docs.python.org/2/library/re.html#re.search)以查找您想要的片段,並將['re.MatchObject.start '和're.MatchObject.end'](http://docs.python.org/2/library/re.html#re.MatchObject.start)來獲得你想要的片段的索引。然後用Martijn給你看的切片語法。 – 2rs2ts

回答

1
>>> text = "thisfragmentiwant" 
>>> text[4 : 12] 
'fragment' 
相關問題