以下の文字列から部分文字列を抽出しようとしています
package: name='com.example.tracker' versionCode='1' versionName='1.0'
文字列 1 として: versionCode='1' および文字列 2 として: versionName='1.0'
バージョンコードで「v」のインデックスを返す str.find('versionCode) を使用し、文字列の長さを使用して「1」にアクセスしました。ただし、バージョンコードが2桁の数字になる場合があるため、数字の位置を修正できません。これを達成する方法はありますか?
文字列が
package: name='com.example.tracker' versionCode='12' versionName='12.0'
12 と 12.0 を抽出する必要があります。私の実装では 1 桁をサポートできますが、桁は異なります。
if line.find('versionCode') != -1:
x = line.find('versionCode')
versionCode = line[x+13:x+15]