Fondamentalmente io voglio fare questo:Come differire la sostituzione per accedere a var dalla ricerca?
#!/usr/bin/perl
$search = qr/(?<X>abc)/;
$_ = "123 abc 456";
s/$search/$+{X} $+{X}/;
print;
qualcosa di simile:
#!/usr/bin/perl
$search = qr/(?<X>abc)/;
$replace = q($+{X} $+{X});
$_ = "123 abc 456";
s/$search/$replace/;
print;
risultato dovrebbe essere 123 abc abc 456
.
È possibile?
$replace
deve essere mantenuto come var esterno. Quindi, non voglio che il contenuto sia stato spostato in un'altra posizione. Sto leggendo queste informazioni da un file.
Inoltre, non posso avere il contenuto appena trasferita in un'altra posizione ho bisogno di spostare il contenuto ci – Adrian