Ich möchte so etwas wie dies zu tun:Perl: Kann ich Rückverweise (nicht ihre Werte) in Variablen speichern?
my $text = "The owls are not what they seem.";
my $pattern = '(\s+)';
my $replacement = '-$1-';
$text =~ s/$pattern/$replacement/g;
Text $ sollte dann: The- -owls- -are- -not- -what- -they- -seem.
Aber natürlich ist es mehr wie: The- $ 1-Eulen-$ 1-sind- $ 1-nicht- $ 1-was- $ 1-sie-$ 1-scheinen.
Ich habe versucht, alle Arten von Rückwärtsreferenzen ($ 1, \ 1, \ g {1}, \ g1) und sie alle nicht arbeiten. Der Modifikator/e hat auch nicht funktioniert. Ist das überhaupt möglich?
Der Zweck ist, einen Text innerhalb eines Objekts mit einer Zeile wie folgt zu ändern: $ object-> ersetzen ('() oo.', '$ 1ar')
Jede andere Ideen, wie dies könnte erledigt?
Vielen Dank.
qr/(\ s +)/ist besser als '(\ s +)' –