我需要分析一个文本文件。该文件包含一些配置信息。数据保存如下(一般示例):
size=12age=2speed=33id=93539841277312987
但该文件也可能包含分隔符,
或其他任何内容:
size = 12 , age = 2 , speed = 33 , id = P93AR9841277312987
输入遵循的规则只有一个:配置名称后跟=
值后跟
我所拥有的:输入文件中可能出现的所有配置名称,保存在字典中
我想要什么:将输入文件中的值保存到字典中的适当键([Size,12][age,2]...)。我很难提取一个和以下配置名称之间的值。
到目前为止我所做的:找到配置名称的结束索引作为我想要的字符串的开始索引。但是很难确定下一个配置名称从哪里开始。此外,还应处理配置名称列表的末尾(因为没有以下配置名称可供参考)。一种想法是搜索文本文件中的所有配置名称,并选择最小但仍大于当前配置名称结束索引的结束索引的开始索引。但我认为有一个更简单的方法。