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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     05 Jul 2000  14:44:20
 To : All
 Subject : Re: подскажите regexp     иличто-нибудь,   чтобы вырезать атрибуты из т
 -------------------------------------------------------------------------------- 
 
   иличто-нибудь, 
   чтобы вырезать атрибуты из тэгов 
    HTML
 
 Artur Penttinen wrote:
 
 > 
 > > Hапример <option value=">нафиг, нафиг такие программы>"> - и куда пойдет
 > > твой регексп на такой допустимой конструкции?
 > 
 >   Знаю. Ради интереса проверил как-то - а есть-ли такие html'ы
 >   В ближайшей окрестности не нашел.
 
 Hу в общем я привел почти реальный пример - в option может быть все что
 угодно. Хотя конечно, в статических файлах вероятность напороться весьма
 мала.
  
 >   ok:
 >   s/<(\w+) (?:\w+=(.).*?(?<=\\)\2|\w+=\w+|\w+)\b/<$1/g
 >   Примерно так - не отлаживал
 > 
 >   Ваше слово, Товарищ Маузер :)
 
 Я предпочитаю все-таки взять в зубы HTML::Filter, и сделать как в его
 примере:
 
   package AttrStripper;
   require HTML::Filter;
   @ISA=qw(HTML::Filter);
 
   sub output
   {
       my $self = shift;
       unless (тут некая проверка, какие атрибуты и каким тэгам обрезать)
 {
     $self->SUPER::output(@_);
       } else {
           # а тут некий свой вывод, взяв из $self только то, что нам
 нужно.
       }
   }
 
 Конечно, регексп будет эффективнее, но вряд ли намного. А уж насколько
 проще будет модифицировать мой вариант - тут и говорить не о чем.
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 подскажите regexp или что-нибудь, чтобы вырезать атрибуты из тэгов   Dmitry Ochnev   05 Jul 2000 09:41:29 
 Re: подскажите regexp или что-нибудь, чтобы в ырезать атрибуты из   Artur Penttinen   05 Jul 2000 11:08:18 
 Re: подскажите regexp иличто-нибудь, чтобы вырезать атрибуты из тэ   Serge Shikov   05 Jul 2000 12:51:43 
 Re: подскажите regexp ил ичто-нибудь, чтобы в ырезать атрибуты из   Artur Penttinen   05 Jul 2000 13:32:01 
 Re: подскажите regexp иличто-нибудь, чтобы вырезать атрибуты из т   Serge Shikov   05 Jul 2000 14:44:20 
 Re: подскажите regexp иличто-нибудь, чтобы вырезать атрибуты из тэг   vitus@ice.ru   05 Jul 2000 15:13:00 
 Re: подскажите regexp иличто-нибудь, чтобы вырезать атрибуты из   Serge Shikov   05 Jul 2000 17:43:46 
 Re: подскажите regexp или что-нибудь, чтобы вырезать атрибуты из тэ   Artiom Morozov   05 Jul 2000 13:37:24 
 Re: подскажите regexp или что-нибудь, чтобы вырезать атрибуты из тэго   vitus@ice.ru   05 Jul 2000 15:12:30 
Архивное /ru.perl/2825f5764c24.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional