LINUX.ORG.RU

[perl] Регулярка из файла

 


0

1

Из файла приходят 2 строки

1я- regexp, например "(.*)"

2я на что менять, например «\1 hello»

Которые используются, как :

$string =~ s/$pattern/$replaceTo/gi;

Варианты «\1 hello» и «$1 hello» не работают.

Есть ли другие способы сделать это?


Ответ на: комментарий от kote

Эпично, вообще-то есть ф-ия, а именно split.

anonymous
()

Сначала получаешь строку для регэкспа, потом её компилируешь:

my $reg = qr/$str/;

А потом уже работаешь с данными:

$data =~ s/$reg/$replace_to/;
DELIRIUM ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.