re hi
ich hab zwar nicht ganz verstanden, was du meinst, aber ich vermute mal, du meinst das:-) :
$test =~ s/(value=")(\d+)("[^>]*>)/"$1$daten[$2]$3"/e;
oder halt
$test =~ s/(value=")(\d+)("[^>]*>)/$1$daten[$2]$3/;
das ergebnis ist bei beiden das gleiche, obwohl beide genaugenommen was anderes machen (siehe perldoc:-))
obwohl ich mich in diesem falle nicht so auf zahlen spezialisieren wuerde, kommt allerdings auf den zusammenhang an - ich wuerde dann wohl eher mit hashes arbeiten.
der haken ist naemlich - wenn hinter value keine zahlen stehen, wird auch nichts ersetzt.
cua
n.d.p.