URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4550
[ Назад ]

Исходное сообщение
"Вечерний тупак - замена строки на PERL"

Отправлено Dr. Nebula , 08-Авг-05 23:18 
Что то туплю под вечер

есть строка в файле начинающаяся символами <!--start--> и заканчивающаяся <!--end-->

Что то не могу сделать ее замену на то что мне нужно...


Содержание

Сообщения в этом обсуждении
"Вечерний тупак - замена строки на PERL"
Отправлено Dr. Nebula , 08-Авг-05 23:20 

>
>Что то не могу сделать ее замену на то что мне нужно...
>

Если быть более точным, то эту строку надо заменить на содержимое массива @arr1


"Вечерний тупак - замена строки на PERL"
Отправлено rWizard , 09-Авг-05 00:47 
$text =~ s/(\<\!--start--\>)([\w\W]+?)(\<\!--end--\>)/$some_replacement/i;



"Вечерний тупак - замена строки на PERL"
Отправлено Dr. Nebula , 09-Авг-05 22:59 
>$text =~ s/(\<\!--start--\>)([\w\W]+?)(\<\!--end--\>)/$some_replacement/i;


Спасибо :)

И еще теоритический вопрос - в нескольких скриптах имееются одинаковые блоки: чтение содержимого файла в переменную, а так же несколько моих переменных одинаковых во всех скриптах и две подпрограммы.

Что проще, а главное более правильно по ресурсам - описывать это все в каждом скрипте или вынести это все в pm файл и использовать use file?


"Вечерний тупак - замена строки на PERL"
Отправлено rWizard , 09-Авг-05 23:15 
>И еще теоритический вопрос - в нескольких скриптах имееются одинаковые блоки: чтение
>содержимого файла в переменную, а так же несколько моих переменных одинаковых
>во всех скриптах и две подпрограммы.
>
>Что проще, а главное более правильно по ресурсам - описывать это все
>в каждом скрипте или вынести это все в pm файл и
>использовать use file?

Логичнее было-бы вынести в отдельный файл.
Далее - как вам удобно.

Как мне кажется, учитывать накладные расходы на подгрузку модуля только в случае, когда время парсинга сопоставимо со временем исполнения.

Но, я могу ошибаться.