Hi, Folgendes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use strict;
use warnings;
use Data::Dumper;
my $data = do{
local $/ = undef;
<DATA>
};
my $k = [$data =~ /#~+(\w+)~+#/sg ];
my $v = [ $data =~ /~+#\n?(.*?)\n?#~+/sg ];
my %cfg = ();
@cfg{@$k} = @$v;
print Dumper \%cfg;
__DATA__
bar
/home/framework/files/temp
FWNG
Name Vorname
Am Stadtrand 123
99999 Henneberg
Das muss doch auch in einem Rutsch gehen mit {} um den Ausdruck, bitte mal um Unterstützung, RegEx sind nicht so mein Fall ;)