|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serg 2:5020/400 08 Dec 2002 23:00:37 To : Kostya Altuhov Subject : Работа с HTML -------------------------------------------------------------------------------- Fri Dec 06 2002 02:09, Kostya Altuhov wrote to Victor Wagner: KA> Hello Victor. KA> 03 Dec 02 18:02, you wrote to Artem Chuprina: KA> s/(?=[^>]*name=\"FOO\")(<input[^>]*)value=\".*?\"/$1value=\"mybar\"/ig; KA> Также регекспом можно добавить value, если его нет совсем: KA> s/(?=[^>]*name=\"FOO\")(?![^>]*value)<input/<input value=\"mybar\"/ig; Примерно так я ее и решил - сделал это в виде функции с 6 параметрами. И конечно предусмотрел все нужные МHЕ варианты:). Пока работает исправно. KA> Это решается вставкой еще одного look-ahead: (?=[^>]*class=\"edit\") Это не суть - дизайнеру такого делать никто не позволит:). Блин, я просто поражаюсь - как вы умудряетесь такие забулдыжные регэкспы делать?:) Это ж все еще надо и тестировать:). Млин, вообще уникальная эха:). Так бы активно в Visual C++ отвечали - наверное уже давно бы на нем писал:). Hаверное там все непрофи собрались, а все профи - тут:). ЗЫ: Вопрос - возможна ли multi-thread работа в перле? (особенно интересует LWP)? --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679d30e5d6d.html, оценка из 5, голосов 10
|