Struppi: Stringvariable in String

Beitrag lesen

Erläuterung:
beispiel.txt enthält "Hallo $name !".
Diese wird eingelesen in $text, so daß $text = "Hallo $name !"
Ausgabe soll: Hallo Franz !
Ausgabe ist: Hallo $name !

Am einfachste geht dies mit einem HASH:

my $t = 'test:$name. oder: $x';

my $vars = {
name =>" TEST",
x => 'was naderes',
};

print "vorher:$t\n";

$t =~ s/$(\w*)/$vars->{$1}/g;

print "nacher:$t\n";

Andernfalls musst du in der RegExp die Variabeln ($1 wäre der Name) ausführen, wie das geht weiß ich aber nicht.

Struppi.