我有一个很大的定制配置文件,我需要每周提取一次数据。这是一个“内部”配置文件,不符合任何已知标准,如 INI 等。
我快速而肮脏的方法是使用 re 搜索我想要的节标题,然后在此标题下提取我想要的一两行信息。这被证明是一个相当大的挑战,我认为必须有一种更简单/更可靠的方法来做到这一点,但我一直认为我需要实现一个完整的解析器来解析这个文件,然后只提取 5 行我需要的数据。
“部分”看起来像这样:
Registry com.name.version =
Registry "unique-name I search for using re" =
String name = "modulename";
String timestamp = "not specified";
String java = "not specified";
String user = "not specified";
String host = "not specified";
String system = "not specified";
String version = "This I want";
String "version-major" = "not specified";
String "version-minor" = "not specified";
String scm = "not specified";
String scmrevision = "not specified";
String mode = "release";
String teamCityBuildNumber = "not specified";
;