Tôi muốn làm điều gì đó như thế này: sau đóPerl: Tôi có thể lưu trữ backreferences (không phải giá trị của chúng) trong các biến không?
my $text = "The owls are not what they seem.";
my $pattern = '(\s+)';
my $replacement = '-$1-';
$text =~ s/$pattern/$replacement/g;
$ text nên là: gì- -owls- -are- -not- -what- -they- -seem.
Nhưng tất nhiên nó giống như: The $ 1-owls- $ 1-là- $ 1-not- $ 1-what- $ 1-them- $ 1-dường như.
Tôi đã thử tất cả các loại backreferences ($ 1, \ 1, \ g {1}, \ g1) và tất cả chúng đều không hoạt động . Trình sửa đổi/e không hoạt động. cái này nó có hoàn toàn có thể xảy ra được không?
Mục đích là để thay đổi một số văn bản bên trong một đối tượng với một dòng như thế này: $ object-> replace ('() oo.', '$ 1AR')
Bất kỳ ý tưởng khác thế nào điều này có thể là làm xong?
Cảm ơn bạn rất nhiều.
qr/(\ s +)/là tốt hơn '(\ s +)' –