在perl中如何读取ini文件

读取section1中键key1的值

#! perl
 
$ini     = "test.ini";
	
$section = "section1";
$key     = "key1";

# 打开文件

open( STDIN, "< $ini" ) || die "Cannot open file $ini\n$!\n\n$syntax";
 
while ( <STDIN> ) {
	if ( $_ =~ m/^\[$section\]\s*\n([^\[][^\n]*\n)*?"?$key"?\s*=\s*"?([^\n]+)"?\s*(\n|$)/im ) {
		print "\n\"$ini\"\n";
		print "[$section]\n";
		print "$key=\n";
	}
}
 
# Close INI file
close STDIN;

日期:2020-04-11 23:04:31 来源:oir作者:oir