我有一个配置文件,格式非常简单:
# 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...
陈述是否涵盖所有不需要的情况。我知道对于完成配置解析的最佳方式有不同的理念。