Hi,
Beschäftige dich mit Regulären Ausdrücken: perldoc perlre
das kann ich nur unterstützen.
if ($html_line =~ /<input type=hidden name="myname" value="(.*?)">/)
Wenn Du den value abhängig vom name ändern möchtest, empfiehlt es sich, erst einen Hash %values aufzubauen, und dann direkt zu ersetzen:
$html_line =~ s/(<input type=hidden name=")(.*?)(" value=")(.*?)(">)/$1.$2.$3.$values{$2}.$5/gesi;
(ungetestet)
Alternativ sollte das Modul HTML::Parse oder HTML::Parser (ich habe beide noch nicht benutzt) helfen.
Vergewissere dich, dass du "-Zeichen wirklich maskieren möchtest :)
Ich glaube, das möchte er nicht, deswegen habe ich es auch gleich mal gelassen :-)
Cheatah