正規表現を使用して (私は PCRE である Autohotkey を使用しています)、どうすれば ini ファイルのセクションを一致させることができますか? 個々のキーを取得する必要はありません。セクション ブロックだけです。
これは、求めているセクションの後にセクションがあれば一致するように見えますが、最後のセクションである場合は失敗します。
iniregex := "ms)(?<=^\[keys\]).*(?=^\[)"
[keys]
例、コメントを除外し、空の行を無視しながら、セクションの内容全体を取得したい(test=2
しかし、それはキャプチャする必要がありますが、その行のコメントを除外します:
[settings]
settings=0
;settings=1
[keys]
test=0
;test=1
test=2 ;comment
test=3
[nextsection]
this section has an empty and should be caught.
there is an empty line after this line, and it should be caught, too.
eof
これを見つけましたが、求められたセクション名をどこに置くべきかわかりません。