テキストファイルを分析する必要があります。このファイルには、いくつかの構成情報が含まれています。データは次のように保持されます (一般的な例):
size=12age=2speed=33id=93539841277312987
ただし、ファイルには次のようなセパレーターが含まれている,
場合もあります。
size = 12 , age = 2 , speed = 33 , id = P93AR9841277312987
入力が従う規則は 1 つだけです。構成名の=
後に値が続きます。
私が持っているもの:辞書に保存された入力ファイルで発生する可能性のあるすべての構成名
私が欲しいもの:入力ファイルの値を辞書の適切なキーに保存します([サイズ、12] [年齢、2] ...)。1 つと次の構成名の間の値を抽出するのに苦労しています。
これまでに行ったこと: 必要な文字列の開始インデックスとして構成名の終了インデックスを見つけます。しかし、次の構成名がどこから始まるかを判断するのは困難です。さらに、構成名リストの最後も処理する必要があります (参照する次の構成名がないため)。1 つのアイデアは、テキスト ファイル内のすべての構成名を検索し、現在の構成名の終了インデックスの終了インデックスよりも小さいが、まだ大きいものの開始インデックスを選択することです。しかし、もっと簡単な方法があると思います。