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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alex Shevchuk                        2:5020/400     15 Nov 2004  19:35:59
 To : Artem Chuprina
 Subject : Re: Замена при условии
 -------------------------------------------------------------------------------- 
 
  AS>>> my $x = 0; s|:(\w+):|$x < 3 && -f "$1.gif" ? ($x++, "<img
  AS>>> src=smiles/$1.gif>") : $&|ge;
  AS>>  Здорово! Кто бы мог подумать, что внутрь регекспа можно цикл
  >>>> запихнуть! :)) 
  AC> Любой, кто читал perldoc perlre.  Впрочем, он также знал бы, что в
  AC> данном случае цикл засунут ни разу не в регекс.  Регулярное выражение -
  AC> это первый аргумент оператора s, и в него циклы вставляются иначе.  И
  AC> кстати, тут и не цикл.  Тут его тело.  Цикл-то снаружи - начальное
  AC> присвоение $x и модификатор g.
 
  Короче, инкремент $x происходит всякий раз, когда находится соответствие
 шаблону, а также выполняется условие наличия файла. В любом случае это цикл.
 Хоть и нестандартный. ;)
 
  AS>>  Только вот почему $&, а не $1? Или в данном случае без разницы?
  AC> $1 - это без обоих :.  Если тебе не надо менять на смайлик, то надо
  AC> оставить как было.  А это - $&.
 
  Упс. Точно. :(
 
 Best regards, Alex.
 
 --- ifmail v.2.15dev5.3
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Замена при условии   Alex Shevchuk   12 Nov 2004 17:40:22 
 Re: Замена при условии   Artem Chuprina   12 Nov 2004 18:34:48 
 Re: Замена при условии   Alex Shevchuk   12 Nov 2004 18:38:48 
 Re: Замена при условии   Artem Chuprina   12 Nov 2004 19:55:24 
 Re: Замена при условии   Konstantin Tokar   12 Nov 2004 20:06:54 
 Re: Замена при условии   Serge Chervjakov   12 Nov 2004 21:44:17 
 Re: Замена при условии   Serge Chervjakov   12 Nov 2004 21:47:18 
 Re: Замена при условии   Konstantin Tokar   12 Nov 2004 23:52:00 
 Re: Замена при условии   Artem Chuprina   12 Nov 2004 22:40:13 
 Re: Замена при условии   Serge Chervjakov   13 Nov 2004 15:58:12 
 Re[2]: Замена при условии   Mikhail Polykovsky   15 Nov 2004 09:40:02 
 Re: Замена при условии   Alex Shevchuk   15 Nov 2004 12:36:45 
 Re: Замена при условии   Artem Chuprina   12 Nov 2004 22:15:35 
 Re: Замена при условии   Konstantin Tokar   12 Nov 2004 23:55:03 
 Re: Замена при условии   Artem Chuprina   13 Nov 2004 01:07:14 
 Re: Замена при условии   Konstantin Tokar   13 Nov 2004 01:32:58 
 Re: Замена при условии   Victor Wagner   13 Nov 2004 12:45:19 
 Re: Замена при условии   Ilyak Kaznacheev   15 Nov 2004 22:29:42 
 Re: Замена при условии   Konstantin Tokar   16 Nov 2004 00:24:08 
 Re: Замена при условии   Ilyak Kaznacheev   16 Nov 2004 19:31:17 
 Re: Замена при условии   Ivan Frolkov   16 Nov 2004 11:06:51 
 Re: Замена при условии   Ilyak Kaznacheev   16 Nov 2004 20:14:32 
 Re: Замена при условии   Ivan Frolkov   16 Nov 2004 22:58:23 
 Re: Замена при условии   Ilyak Kaznacheev   16 Nov 2004 23:14:07 
 Re: Замена при условии   Ivan Frolkov   16 Nov 2004 23:24:23 
 Re: Замена при условии   Ilyak Kaznacheev   17 Nov 2004 10:07:33 
 Re: Замена при условии   Ivan Frolkov   17 Nov 2004 12:49:05 
 Re: Замена при условии   Ilyak Kaznacheev   17 Nov 2004 13:45:24 
 Re: Замена при условии   Ivan Frolkov   17 Nov 2004 14:59:47 
 Re: Замена при условии   Konstantin Tokar   17 Nov 2004 19:04:16 
 Re: Замена при условии   Ivan Frolkov   17 Nov 2004 20:03:34 
 Re: Замена при условии   Artem Chuprina   17 Nov 2004 21:34:03 
 Re: Замена при условии   Ivan Frolkov   17 Nov 2004 23:27:15 
 Re: Замена при условии   Artem Chuprina   18 Nov 2004 02:14:46 
 Re: Замена при условии   Ivan Frolkov   18 Nov 2004 13:11:39 
 Re: Замена при условии   Konstantin Tokar   17 Nov 2004 23:58:48 
 Re: Замена при условии   Ivan Frolkov   18 Nov 2004 00:50:36 
 Re: Замена при условии   Konstantin Tokar   18 Nov 2004 01:06:30 
 Re: Замена при условии   Ivan Frolkov   18 Nov 2004 12:56:25 
 Re: Замена при условии   Serge Chervjakov   17 Nov 2004 19:31:10 
 Re: Замена при условии   Konstantin Tokar   17 Nov 2004 19:37:30 
 Re: Замена при условии   Ivan Frolkov   17 Nov 2004 20:12:11 
 Re: Замена при условии   Konstantin Tokar   17 Nov 2004 23:47:29 
 Re: Замена при условии   Ivan Frolkov   18 Nov 2004 00:41:53 
 Re: Замена при условии   Konstantin Tokar   18 Nov 2004 01:10:07 
 Re: Замена при условии   Ivan Frolkov   18 Nov 2004 13:07:48 
 Re: Замена при условии   Ilyak Kaznacheev   18 Nov 2004 19:55:31 
 Re: Замена при условии   Artem Chuprina   17 Nov 2004 02:03:35 
 Re: Замена при условии   Andrei Protasovitski   16 Nov 2004 19:10:53 
 Re: Замена при условии   Sergey Leschenko   16 Nov 2004 19:57:21 
 Re: Замена при условии   Andrei Protasovitski   17 Nov 2004 16:49:20 
 Замена при условии   Denis Knyazev   16 Nov 2004 20:42:35 
 Re: Замена при условии   Alex Shevchuk   15 Nov 2004 12:34:39 
 Re: Замена при условии   Victor Wagner   12 Nov 2004 19:06:29 
 Re: Замена при условии   Andrey Sapozhnikov   12 Nov 2004 21:54:56 
 Re: Замена при условии   Alex Shevchuk   15 Nov 2004 13:22:41 
 Re: Замена при условии   Serge Chervjakov   15 Nov 2004 16:14:26 
 Re: Замена при условии   Alex Shevchuk   15 Nov 2004 19:33:57 
 Re: Замена при условии   Artem Chuprina   15 Nov 2004 16:55:49 
 Re: Замена при условии   Alex Shevchuk   15 Nov 2004 19:35:59 
 Re: Замена при условии   Ilyak Kaznacheev   16 Nov 2004 19:31:18 
 Re: Замена при условии   Artem Chuprina   17 Nov 2004 01:58:55 
 Re: Замена при условии   Ilyak Kaznacheev   17 Nov 2004 10:06:56 
 Re: Замена при условии   Artem Chuprina   17 Nov 2004 16:45:10 
Архивное /ru.cgi.perl/166791fe54533.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional