2017-07-26 10 views
-2

次の部分文字列の開始と終了を特定の記号で取得したい。今私は最初の出来事があります。コード:Pythonで部分文字列の次の出現を見つける

start = 'version=' 
end = '>' 
s = 'text text i version="7.0"> text text version="9.0.1"> text text' 
result = s[s.find(start)+len(start):s.find(end)].strip() 
print result 

結果は次のとおりです。 "7.0"

私はreモジュールから "9.0.1"

答えて

1

使用re.findall持つようにしたい:あなたが得る

In [5]: re.findall('version="(.*?)"', s) 
Out[5]: ['7.0', '9.0.1'] 

をバージョンのリスト必要なものを選んで使いなさい。参考として、2番目の項目は[1]でアクセスされます。

関連する問題