在 Perl 中解析 INI(列表格式)
Parse INI in Perl (list format)
在 Perl 中解析 ini 文件的最佳方法是什么?
文件格式如下:
[group1]
value1
value2
value3
[group2]
value1
value2
value3
value4
[group3]
value1
value2
您没有告诉我们数据的预期格式或显示任何现有代码,因此我们不可能知道您在寻找什么,但这应该至少让您完成了 90% 的事情:
use strict;
use warnings;
use Data::Dumper;
my %config;
my $group = '';
while (<DATA>) {
chomp;
next unless /\S/;
if (/^\[([^]]+)\]/) {
$group = ;
next;
}
push(@{$config{$group}}, $_);
}
print Dumper(\%config);
__DATA__
[group1]
value1
value2
value3
[group2]
value1
value2
value3
value4
[group3]
value1
value2
在 Perl 中解析 ini 文件的最佳方法是什么?
文件格式如下:
[group1]
value1
value2
value3
[group2]
value1
value2
value3
value4
[group3]
value1
value2
您没有告诉我们数据的预期格式或显示任何现有代码,因此我们不可能知道您在寻找什么,但这应该至少让您完成了 90% 的事情:
use strict;
use warnings;
use Data::Dumper;
my %config;
my $group = '';
while (<DATA>) {
chomp;
next unless /\S/;
if (/^\[([^]]+)\]/) {
$group = ;
next;
}
push(@{$config{$group}}, $_);
}
print Dumper(\%config);
__DATA__
[group1]
value1
value2
value3
[group2]
value1
value2
value3
value4
[group3]
value1
value2