n.d. parker: innerhalb von $_ Text ersetzen

Beitrag lesen

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.