Leser: 2
![]() |
![]() |
7 Einträge, 1 Seite |
($var, $wert) = split ( /\s+=\s+/, $line );
Config::IniFiles
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem
Config::IniFiles mag es nicht, wenn man keinen Abschnitt ("[Name des Abschnitts]") definiert.
Config:Std nimmt in dem Fall gnädigerweise einen "leeren" Abschnittsnamen ("[]") an.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Kommentar = Kommentar
# Kommentar
# Kommentar
name0=value0
name1 =value1
name2= value2
name3 = value3
name4=value4
name5 =value5
name6= value6
name7 = value7
name8=value8 # Kommentar
name9 = value9#Kommentar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# aus ... while (<FILE>) { chomp; next if /^(\s*#|\s*$)/; s/\s*=\s*/=/; s/^\s*//; s/\s*#.*//; my ($name,$value) = split /=/, $_; $hash{$name} = $value; } # könnte man folgendes machen ... while (<FILE>) { chomp; $hash{$1} = $2 if /^\s*(\w+)\s*=\s*(.+?)(\s*#|$)/; }
my ($name,$value) = split /=/, $_, 2;
Config::IniFiles mag es nicht, wenn man keinen Abschnitt ("[Name des Abschnitts]") definiert.[/quote]![]() |
![]() |
7 Einträge, 1 Seite |