Есть ли способ, чтобы установить блок для динамического захватаPerl регулярное выражение динамического захвата
my $pattern = '`(.*?)`';
$string =~ s{$pattern}{<code/>$1</code>}im;
Но вместо передачи <code/>$1</code>
непосредственно заменить, я хочу, чтобы сохранить его в качестве переменной (которая может отложить в зависимости от типа данные я хочу, чтобы захватить)
my $pattern = '`(.*?)`';
my $replace = '<code/>$1</code>'; #or my $replace = '<code/>$2</code>'
$string =~ s{$pattern}{$replace}im;
Вы в основном получили его здесь. Замените эти одинарные кавычки двойными кавычками, чтобы заставить их работать так, как вы хотите. ''a $ 1''! =' 'a $ 1" '- в первом нет интерполяции, но есть во втором. –
Я не получаю его, когда я использую '' '' он не работает. –