非常に大きなカスタムメイドの設定ファイルがあり、週に1回データを抽出する必要があります。これは「社内」の構成ファイルであり、INIなどの既知の標準に準拠していません。
私の手っ取り早いアプローチは、reを使用して必要なセクションヘッダーを検索し、このヘッダーの下にある1行または2行の情報を抽出することでした。これはかなりの挑戦であり、これを行うためのより簡単で信頼性の高い方法があるはずだと思いますが、このファイルを解析し、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";
;