Подскажите пожалуйста, возможно ли такое и если возможно, то как:
foreach (sort @listf) {
s/([\d\D]+).[tT][iI][fF]/&pad6($1)/g;
print "$_\n";
}
То есть мне нужно, чтобы вместо найденного шаблона подставлялся
результат вызова функции, принявшей в качестве аргумента этот шаблон.
К сожалению, функция не вызывается, а выражение &pad6()
воспринимается буквально, только вместо $1 ставится результат
поиска.
Я понимаю, что могу отдельно все переименовывать, но
хотелось сделать красиво.
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Замена нескольких строк в html/php файле (регулярка пропуска строки perl) (2012)
- Форум perl. пишу функцию форматного вывода, помогите в некоторых деталя. (2005)
- Форум Выбор структуры данных для матрицы принятия решений (2014)
- Форум PERL замена (2007)
- Форум perl регулярное выражение utf8 (2015)
- Форум perl регулярное выражение, отрицание (2015)
- Форум [perl] [xs] Регулярные выражения (2011)
- Форум [perl]Переменная-функция. (2010)
- Форум Рекурсивный вывод содержимого каталога в форме дерева в Perl (2015)
- Форум perl — функция (2002)