Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alan Long                            2:5030/1082.72 06 Apr 2002  19:11:12
 To : All
 Subject : map/shift
 -------------------------------------------------------------------------------- 
 
 Hello All!
 
 Тут вот несколько очередных вопросов созрело:
 
 есть фрагмент:
 
    my @content =
 (qw#<tr><td>data11</td><td>data12</td></tr><tr><td>data21></td><td>data22</td>< 
 /tr>#);
    my @rows = ();
    foreach ( 
       map { s#</tr>##g; $_ } split( '<tr>', join( '', @content ) ) 
    ) {
       @row = map { s#</?[^>]+>##g; $_ } split( '<td>', $_ );
       shift @row;
       push( @rows, \@row );
    }
    shift @rows;
 
 что мне не нравится:
    1. фрагменты типа:
       @a = map { s/.../.../g; $_ } @b;
       то есть этот фрагмент делает преобразование массива @b в @a путем
 применения ко всем элементам @b оператора поиска-замены s/.../.../
       Можно-ли его записать как-то по другому, хотелось-бы что-то типа:
       @a = map s/.../.../g, @b;
 
    2. Операторы shift, то есть если идет split для строки и которая начинается с
 разделителя, то получается ненужный мне элемент в начале массива, от которого
 мне приходится избавлятся. Может есть какая-нибудь возможность обойтись без
 shift ?
 
 -- 
 With best,
      Ъ-·    Ъ
      Е-ЧLaі\і <alan@x-rays.eu.org>
 
 --- timEd/386 1.10+
  * Origin: X - Rays Station (2:5030/1082.72)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 map/shift   Alan Long   06 Apr 2002 19:11:12 
 Re: map/shift   Vladimir Podgorny   06 Apr 2002 12:25:44 
 Re: map/shift   Artem Chuprina   08 Apr 2002 11:25:41 
 Re: map/shift   Vladimir Podgorny   09 Apr 2002 21:34:15 
 Re: map/shift   Artem Chuprina   09 Apr 2002 22:50:32 
 Re: map/shift   Konstantin Stupnik   10 Apr 2002 09:09:12 
 map/shift, подводя итог   Alan Long   11 Apr 2002 00:03:01 
 Re: map/shift, подводя итог   Andrey Sapozhnikov   11 Apr 2002 14:53:44 
Архивное /ru.perl/4581caf19711.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional