Я бы хотел сделать что-то вроде этого:
my $text = "The owls are not what they seem.";
my $pattern = '(\s+)';
my $replacement = '-$1-';
$text =~ s/$pattern/$replacement/g;
$ текст должен быть таким: -wls- -are- -not--what- -they- -seem.
Но, конечно, это больше похоже на: «$ 1-owls- $ 1-are- $ 1-not-$ 1-what- $ 1-они- $ 1-кажутся.
Я перепробовал все виды обратных ссылок ($ 1, \ 1, \ g {1}, \ g1), но все они этого не сделали
Работа. Модификатор / e также не работает. Возможно ли это вообще?
Цель состоит в том, чтобы изменить некоторый текст внутри объекта строкой, подобной этой:
$ object-> replace ('(.) oo', '$ 1ar')
Есть еще идеи, как это можно сделать?
Большое спасибо.