Как выполнить поиск и замену в заданных диапазонах $ start- $ end?
Скажем, текстовый файл есть много$start-$end
пары, и внутри каждой пары есть текст. Я хочу, чтобы Perl нашел и заменил все$pattern
с$start-$end
пар; если$pattern
лежит вне пары, тогда не заменяйте это. например, для текста:
xx START xx bingo xx bingo xx END xx bingo xx START xx bingo xx END bingo
В любом месте текста могут быть символы новой строки (здесь не показано);$pattern
может появляться несколько раз в паре. Ожидаемый результат:
xx START xx okyes xx okyes xx END xx bingo xx START xx okyes xx END bingo
Работа кажется простой, но я просто не понимаю, как это сделать на языке Perl. Может кто-нибудь помочь с этим?