Markus Trusk: Regulärer Ausdruck will nicht funktionieren?

Beitrag lesen

Hallo,

sub encodetext   {
my $text = shift;
       ^....... hier speicherst Du den zu kodierenden Text in $text

while ($text =~ /[text][Textfarbe=(.*?),Stil=(.*?),Size=(.*?)](.+?)[/text]/sgi)    {
   my($stil,$farbe,$groesse,$text) = ('') x 4;
                               ^....... hier speicherst Du den  Elementinhalt in $text

Vielen dank. Ehrlich gesagt wäre ich hier nicht draufgekommen. In meinem anderen Script hat es deswegen funktioniert, weil der ganze Text in $changedtext gespeichert war, aber da in diesem Fall mein $changedtext, $text hieß, waren die beiden natürlich nicht mehr zu unterscheiden :)

Markus Trusk.