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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Alex Kharitonov                      2:5038/7.17    13 Jul 2000  02:14:00
 To : Andrej Ramaszeuski
 Subject : вырезание атрибутов
 -------------------------------------------------------------------------------- 
 
 
 11 Июл 00 21:45, Andrej Ramaszeuski wrote to Serge Shikov:
 
  >>> Вот сейчас возьму и напишу...
  >>> s|<(\w)+([^>])*>|<$1>|g;
 
  SS>> Еще как помешает. Во-первых, значения атрибутов иногда заключают
  SS>> в кавычки (я бы даже советовал делать это всегда, чтобы иметь в
  SS>> будущем совместимость с XML).
  AR> А я бы советовал использовать их только там, где тpебует HTML 4.0,
  AR> если это HTML 4.0 и там, где тpебут XML, если это XML
 
 Если ставить кавычки везде, то меньше вероятность совершить ошибку (если не
 забывать их закрывать ;-) ). Да и искать в тексте легче (например строка
 '"http://www.company.com' однозначно из атрибута, если значения атрибутов взяты
 в двойные кавычки, а в тексте двойные кавычки обозначены через '"').
 
  AR> Хоть десятеpный. Покажи мне стpоку на котоpой этот pегексп не
  AR> сpаботает. Hа кавычки он, гpубо выpажаясь ложит. Аттpибутом тэга
  AR> является то, что отделено от его имени пpобелом. А есть там кавычки
  AR> или скобочки - пофиг.
 
 Hа следующем коде твой регексп сработает неправильно:
 
 ===Cut===
 <SCRIPT type="text/javascript">
  <!--
  if(a<b) { document.write("!"); }
 
  // -->
 
 </SCRIPT>
 ===Cut===
 
 Обрабатываем код s|<(\w+)([^>])*>|<$1>|g; (обрати внимание, что я переставил
 скобку и плюс, у тебя видимо опечатка). Получаем:
 
 ===Cut===
 <SCRIPT>
  <!--
  if(a<b>
 </SCRIPT>
 ===Cut===
 
 Если в исходном коде не было бы комментариев, то исчез бы закрывающий тег
 SCRIPT.
 
 С уважением, Alex!   mailto:askh@go.ru   http://home.onego.ru/~alexskh/
 PGP key fingerprint: 183A DDC9 D784 4623 98D5  4749 4F9C E20B 47E0 769C
 
 --- GoldED/386 3.00.Beta5+
  * Origin: ASKh Home (2:5038/7.17)
 
 

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

 Тема:    Автор:    Дата:  
 вырезание атрибутов   Dmitry Ochnev   04 Jul 2000 23:14:26 
 Re: вырезание атрибутов   Serge Shikov   05 Jul 2000 09:17:07 
 вырезание атрибутов   Andrej Ramaszeuski   05 Jul 2000 16:48:45 
 Re: вырезание атрибутов   Serge Shikov   06 Jul 2000 20:24:17 
 вырезание атрибутов   Andrej Ramaszeuski   07 Jul 2000 18:48:21 
 вырезание атрибутов   Alexander Temerev   08 Jul 2000 08:06:52 
 вырезание атрибутов   Andrej Ramaszeuski   08 Jul 2000 15:42:13 
 Re: вырезание атрибутов   Serge Shikov   09 Jul 2000 00:44:47 
 вырезание атрибутов   Alexander Temerev   09 Jul 2000 12:59:54 
 вырезание атрибутов   Andrej Ramaszeuski   09 Jul 2000 14:34:54 
 Re: вырезание атрибутов   Serge Shikov   11 Jul 2000 22:46:13 
 вырезание атрибутов   Andrej Ramaszeuski   09 Jul 2000 12:39:49 
 вырезание атрибутов   Igor Mikhailov   09 Jul 2000 23:56:26 
 вырезание атрибутов   Andrej Ramaszeuski   10 Jul 2000 16:49:56 
 вырезание атрибутов   Igor Mikhailov   13 Jul 2000 03:38:03 
 вырезание атрибутов   Andrej Ramaszeuski   12 Jul 2000 22:04:32 
 Re: вырезание атрибутов   Serge Shikov   11 Jul 2000 22:45:54 
 вырезание атрибутов   Andrej Ramaszeuski   11 Jul 2000 22:45:23 
 вырезание атрибутов   Alex Kharitonov   13 Jul 2000 02:14:00 
 Re: вырезание атрибутов   Serge Shikov   13 Jul 2000 14:48:23 
 вырезание атрибутов   Mikhail Fedotov   14 Jul 2000 11:15:28 
 вырезание атрибутов   Dmitry Ochnev   09 Jul 2000 11:15:06 
 вырезание атрибутов   Mikhail Fedotov   10 Jul 2000 07:55:37 
 вырезание атрибутов   Andrej Ramaszeuski   10 Jul 2000 17:07:08 
 вырезание атрибутов   Alex Kharitonov   12 Jul 2000 02:10:51 
 вырезание атрибутов   Mikhail Fedotov   12 Jul 2000 06:17:06 
 Re: выpезание атpибyтов   Mark Shevchenko   12 Jul 2000 11:10:01 
 выpезание атpибyтов   Andrej Ramaszeuski   12 Jul 2000 18:51:16 
 Re: выpезание атpибyтов   Mark Shevchenko   13 Jul 2000 09:31:07 
 выpезание атpибyтов   Alex Kharitonov   13 Jul 2000 09:47:24 
 Re: вырезание атрибутов   Serge Shikov   12 Jul 2000 17:47:11 
 вырезание атрибутов   Andrej Ramaszeuski   12 Jul 2000 19:15:53 
 вырезание атрибутов   Mikhail Fedotov   12 Jul 2000 23:18:38 
 вырезание атрибутов   Vladimir Shilov   11 Jul 2000 13:36:07 
 вырезание атрибутов   Dmitry Ochnev   11 Jul 2000 23:22:02 
 Re: вырезание атрибутов   Serge Shikov   12 Jul 2000 17:47:35 
 вырезание атрибутов   Alexander Temerev   13 Jul 2000 19:51:07 
 вырезание атрибутов   Andrej Ramaszeuski   11 Jul 2000 22:40:13 
 вырезание атрибутов   Dmitry Gilev   12 Jul 2000 08:34:42 
 вырезание атрибутов   Dmitry Ochnev   13 Jul 2000 22:43:28 
 вырезание атрибутов   Dmitry Gilev   15 Jul 2000 12:36:40 
 вырезание атрибутов   Dmitry Ochnev   16 Jul 2000 11:05:00 
 вырезание атрибутов   Ivan Malinin   01 Aug 2000 10:16:13 
 Re: вырезание атрибутов   Serge Shikov   08 Jul 2000 12:30:49 
 выpезание атpибутов   Pavel Korovkin   08 Jul 2000 10:56:44 
Архивное /ru.website/14741396d38c4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional