есть асоциат. массив, к примеру, %page_path = ( "INDEX" => "index.html", "HOME" => "home.html" ... );
и нам нужно заменить в во всех моих шаблонах строки <!--HOME--> <!--INDEX--> на index.html & index.html
т.е. нечто
foreach $page (keys %page_path) { $pages[i] = get_template($page); $page =~ s/([A-Z]*)/%page_path[$1]/g; }
тока нужно что б заменялись тока если в %page_path есть такой ключ ... что-то порылся и не нашёл как это красиво сделать :(.
и ещё может ли такая конструкция работать
foreach $page (keys %page_path) { $pages[i] = get_template($page); $page =~ s/([A-Z]*)/%page_path[$1]/g; if (search_key($1)) } ? Я пока начинающий в перле :), так что особо угурать не надо ;).