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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serg                                 2:5020/400     05 Dec 2002  14:02:11
 To : Serg
 Subject : Re: Работа с HTML NEW: Логика regexp серия 2:)
 -------------------------------------------------------------------------------- 
 
 Wed Dec 04 2002 21:37, Serg wrote to Victor Wagner:
 
  S> Теперь усложним задачу.:
  S> $prdat='tjsrg <textarea name=desc>iojioertgj</textarea>ggfg<textarea
  S> name="words">ggbbnn</textarea>gghhtt';
  S> my @mas=$prdat=~/<textarea name=desc>.*<\/textarea>/gsi;
  S> print $mas[0];
  S> Как думает, что теперь выведет? Hе знаю, что думаете, но выведет:
  S> '<textarea name=desc>iojioertgj</textarea>ggfg<textarea
  S> name="words">ggbbnn</textarea>'.
  S> И как вы наверное догадались, я мечтаю, что б мой регэксп изменился так,
  S> что б вывела она то же что и в первом примере:). Как сделать? Hу а если
  S> по-русски - как указать ей, что делать .* до того момента, пока она не
  S> повстречает </textarea> на своем пути?
 
 Самое простое, но не оригинальное решение я сам и нашел, вот оно:
 $prdat='tjsrg <textarea name=desc>iojioertgj</textarea>ggfg<textarea
 name="words">ggbbnn</textarea>gghhtt';
 my @mas=$prdat=~/<textarea name=desc>.*<\/textarea\>/gsi;
 if ($mas[0])
 {
  $serch='</textarea>';
  $n1=index($mas[0],$serch);
  $mas[0]=substr($mas[0],0,$n1+length($serch));
 }
 print $mas[0];
 
 Пока я им и пользуюсь, но хотелось бы полностью на 1 регэкспе...
 
 ЗЫ: почитал perldoc perlre, и поскольку не блестаю в знании аглицкого (и
 русского тоже:)), никак не пойму - что есть выражение zero-length в
 недословном переводе...
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Работа с HTML   Serg   03 Dec 2002 08:20:05 
 Re: Работа с HTML   Victor Wagner   03 Dec 2002 10:32:30 
 Re: Работа с HTML   Artem Chuprina   03 Dec 2002 16:33:31 
 Re: Работа с HTML   Serg   03 Dec 2002 18:38:09 
 Работа с HTML   Kostya Altuhov   05 Dec 2002 23:39:04 
 Re: Работа с HTML   Victor Wagner   03 Dec 2002 19:02:50 
 Re: Работа с HTML   Serg   04 Dec 2002 22:37:38 
 Re: Работа с HTML NEW: Логика regexp серия 2:)   Serg   05 Dec 2002 00:18:23 
 Re: Работа с HTML NEW: Логика regexp серия 2:)   Serg   05 Dec 2002 14:02:11 
 Re: Работа с HTML NEW: Логика regexp серия 2:)   Artem Chuprina   05 Dec 2002 17:19:39 
 Re: Работа с HTML   Artem Chuprina   05 Dec 2002 17:18:06 
 Re: Работа с HTML   Serg   05 Dec 2002 18:01:40 
 Re: Работа с HTML   Sergey Leschenko   05 Dec 2002 18:35:31 
 Re: Работа с HTML   Serg   05 Dec 2002 22:34:11 
 Re: Работа с HTML   Artem Chuprina   05 Dec 2002 21:15:43 
 Re: Работа с HTML   Serg   05 Dec 2002 22:31:37 
 Re: Работа с HTML   Artem Chuprina   06 Dec 2002 00:31:15 
 Работа с HTML   Oleg N. Kotenko   06 Dec 2002 10:13:05 
 Работа с HTML   Serg   08 Dec 2002 22:51:42 
 Re: Работа с HTML   Ivan Frolcov   09 Dec 2002 00:20:56 
 Работа с HTML   Bulat Ziganshin   13 Dec 2002 12:57:30 
 Re: Работа с HTML   Alexey Mahotkin   10 Dec 2002 19:04:12 
 Re: Работа с HTML   Andrey Sapozhnikov   10 Dec 2002 21:38:11 
 Re: Работа с HTML   Alexey Mahotkin   10 Dec 2002 22:02:56 
 Re: Работа с HTML   Andrey Sapozhnikov   10 Dec 2002 22:20:42 
 Re: Работа с HTML   Alexey Mahotkin   10 Dec 2002 22:41:44 
 Re: Работа с HTML   Andrey Sapozhnikov   10 Dec 2002 23:24:37 
 Re: Работа с HTML   Artem Chuprina   11 Dec 2002 17:47:58 
 Re: Работа с HTML   Alexey Mahotkin   10 Dec 2002 19:26:26 
 Re: Работа с HTML   Alexey Mahotkin   10 Dec 2002 19:26:25 
 Работа с HTML   Kostya Altuhov   06 Dec 2002 03:09:46 
 Работа с HTML   Serg   08 Dec 2002 23:00:37 
 Re: Работа с HTML   Victor Wagner   08 Dec 2002 23:09:58 
 Работа с HTML   Alexander Kostiuchenko   09 Dec 2002 04:30:27 
 Re: Работа с HTML   Ivan Frolcov   03 Dec 2002 21:44:58 
 Re: Работа с HTML   Victor Wagner   03 Dec 2002 22:43:11 
Архивное /ru.perl/16679e0d6e50e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional