$xNeTworKx: regulärer Ausdruck will nicht so recht

Beitrag lesen

Hi,
Ich habe folgendes regulären Ausdruck :
$input =~ s/$1/$1\n$neuer_reply/ if $input =~ /(<posting=$postingid>.+?</posting>)/s;

Ich will also an diesen Teil <posting=$postingid>.+?</posting> noch einen Teil dranhängen, was ich dadurch versucht habe s/$1/$1\n$neuer_reply/. Das Problem ist, dass er mir den gefundenen Teil  durch den neuen Teil ersetzt, und nicht dranhängt, aber warum ist das so?
Zur Info: Ein $alterteil .= $neuerteil käme nicht in Frage, da manchmal der neue Teil meistens mitten in der Skalarvariable irgendwo eingefügt werden soll, also ein splice in einem Skalar sozusagen.

$xNeTworKx.