Как выполнить поиск и замену в заданных диапазонах $ 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. Может кто-нибудь помочь с этим?

Ответы на вопрос(4)

Ваш ответ на вопрос