私が持っている構成ファイルは、非常に単純な形式です。
# comment
key = value
キーと値を分割する前に不要な行を無視するために、入力ループに次のように記述しました。
while (<C>) {
chomp;
# ignore all comments, blank lines or other wrongly formatted lines
# so that we are only left with key = value
next unless /(?<!#)\s*\w+\s*=\s*\w+/;
私の質問:これは不要な行を無視する必要性を十分にカバーしていますか、それとも何か不足していますか?
更新:私の質問は、私のnext unless...
声明がすべての望ましくないケースをカバーしているかどうかについてです。構成の解析を実行するための最良の方法については、さまざまな哲学があることを私は知っています。