also vorweg, reguläre ausdrücke sind nun wirklich nicht meine stärke *g*
so mal ein vereinfachtes beispiel meines quellcodes schnippsels mit dem problem.
$str='cbbbaaabbbc';
$str=~m/bbb(.*)bbb/;
$a=$1; # $a='aaa';
...
dann bekommt $str einen neuen wert, und das ganze nochmal mit einem anderen muster ...
...
$str='caaabbbaaac';
$str=~m/aaa(.*)aaa/;
$b=$1; # sollte jetzt bbb sein, ist aber noch aaa
ok (.*) ist recht einfach gehalten aber hat schon seinen zweck erfüllt :)
so und das problem ist nun das $b den selben wert hat wie $a hat weil sich $1 scheinbar nachdem 2 regex match nicht verändert. mit undef kann man die noch nicht mal den wert entziehen weil diese speziellen variablen ja nur zum lesen sind. so müsste nach dem 2. regex match $1 einen neuen wertbekommen oder muss ich das noch irgendwie beeinflussen?
danke im voraus für eure antworten, bin mir sicher ihr habt die lösung :)\n\n
<!--EDIT|devil_86|1116360304-->