У меня возникли небольшие проблемы с пониманием этого простого использования модификатора регулярного выражения /e.
my $var = 'testing';
$_ = 'In this string we are $var the "e" modifier.';
s/(\$\w+)/$1/ee;
print;
Возвращает: «В этой строке мы тестируем модификатор «e».
Я не понимаю, почему требуются два модификатора «e». Насколько я понимаю, $1 должен захватить "$var" из строки, а затем один модификатор "e" должен иметь возможность заменить переменную ее значением. Однако я, должно быть, что-то неправильно понимаю, поскольку попытка выполнения приведенного выше кода только с одним модификатором «e» явно не заменяет ничего в строке.
Извините, что задаю такой простой вопрос!
Спасибо.