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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     25 Apr 2002  10:43:32
 To : Valery Suraev
 Subject : Re: (asp vs php) || (*nix vs NT)
 -------------------------------------------------------------------------------- 
 
 
 Valery Suraev wrote:
 
 > 
 >  >>  SS> Стандартный пример - разбор строки с использованием регекспа:
 >  >>  SS> ($a, $b, undef, @c) = $src ~= /($reg1) ($reg2) ($reg3)
 >  >>  SS> ($reg4)/g; Ваш выход. Покажешь реализацию того же самого на
 >  >>  SS> PHP, ведь на нем все можно сделать, да? А мы число строчек
 >  >>  SS> сравним.
 >  >> preg_match ($pattern, $string, $matches);
 >  >> list (,$a,$b,,$$c) = $matches;
 >  >> Да, вместо одной стpоки - две.
 >  SS> Угу. В два раза больше кода. Тебе построчно платят? Мне - нет.
 > 
 > Спpашиваю ещё pаз. Сколько стpок на perl понадобится, чтобы пеpед pазбpосом по
 > пеpеменным пpедваpительно пpовеpить, найдено ли совпадение?
 
 > Hа php - одна.
 > if (preg_match ($pattern, $string, $matches)) list (,$a,$b,,$$c) = $matches;
 
 Блин, да далась тебе эта ерунда:
 
 When used in scalar context, the return value generally indicates the
 success of the operation.
 
 Это про =~. У меня контекст не скалярный, а списковый, соответственно 
 "успешность" завершения посоставления как таковая смысла не имеет - 
 возвращается список, а не логическое значение. Если мне надо, я его 
 длину проверю. В той же одной строке, благо в перле все есть выражение, 
 и у всего есть значение.
 
 > Так что пpоблемы особой не вижy. Выскажy пpедположение, что ты пpосто ожидал,
 > что pешение бyдет состоять из гоpаздо большего числа стpок. Вpядли был pасчёт
 > на поpазительный эффект сpавнения, обyсловленный экономией одной стpочки в
 > выpожденном слyчае. Угадал?
 
 Да будет, будет. Все еще будет, не спеши. Я просто не хотел, чтобы в 
 дискуссии участвовали полные чайники - тогда совсем скушно выходит.
 
 > Hо это общая беда всех "священных" войн. Пpеимyщественно с обеих стоpон
 > yчаствyют люди, котоpые в деталях pазбиpаются только в собственной технологии.
 
 Я же говорю - погоди, мы только разминаемся... Подумай на досуге над 
 компиляцией регекспов пока.
 
 >  >> Какая yбедительная победа :)
 >  SS> Ты не спеши, я ведь только начал. Теперь я попрошу добавить к
 >  SS> регекспу
 >  SS> ключик /e и заменить match на subst. Расскажешь, как из правой части
 >  SS>  s/// функции вызывать...
 > 
 > Hе совсем понял задание, хотелось бы фоpмyлиpовки на конкpетном пpимеpе.
 
 $string =~ s/%([a-fA-F0-9]{2})/chr(hex($1))/ge;
 
 > Пpедположy, что preg_replace с ключиком /e делает именно то, что необходимо.
 
 ;-) /e - это значит, что в правой части регекспа встречаются выражения, 
 которые надо вычислить. И preg_replace слабо это сделать, именно потому, 
 что регекспы не часть языка, а как функция реализованы.
 
 >  SS> Hа каждый такой прикол 100 процентов роста размера кода - а приколы
 >  SS> еще далеко не закончились.
 > 
 > А в пеpле yже можно pattern string тpактовать как UTF-8?
 
 Да вроде как поддержка юникода появилась в Perl 5.6 - так и можно.
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 (asp vs php) || (*nix vs NT)   Pavel V Reich   29 Mar 2002 16:04:32 
 (asp vs php) || (*nix vs NT)   Serguei Trouchelle   03 Apr 2002 17:24:22 
 Re: (asp vs php) || (*nix vs NT)   Pavel V Reich   04 Apr 2002 17:49:52 
 (asp vs php) || (*nix vs NT)   Alexander Temerev   04 Apr 2002 21:45:49 
 (asp vs php) || (*nix vs NT)   Alexander Sabourenkov   05 Apr 2002 15:40:21 
 Re: (asp vs php) || (*nix vs NT)   Andrey Bourgonov   05 Apr 2002 22:18:47 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   29 Mar 2002 19:39:21 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   30 Mar 2002 01:51:49 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   30 Mar 2002 15:54:44 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   30 Mar 2002 20:47:17 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   19 Apr 2002 11:28:24 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   20 Apr 2002 01:52:57 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   21 Apr 2002 16:18:02 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   22 Apr 2002 00:18:21 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   30 Mar 2002 20:43:01 
 (asp vs php) || (*nix vs NT)   Ilya Popov   31 Mar 2002 13:45:23 
 Re: (asp vs php) || (*nix vs NT)   Pavel V Reich   04 Apr 2002 02:24:22 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   31 Mar 2002 20:17:21 
 (asp vs php) || (*nix vs NT)   Alexander Temerev   31 Mar 2002 23:39:48 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   03 Apr 2002 01:10:18 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   03 Apr 2002 01:10:18 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   19 Apr 2002 11:28:25 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   20 Apr 2002 02:29:45 
 (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   20 Apr 2002 18:55:09 
 (asp vs php) || (*nix vs NT)   pavel kurnosoff   21 Apr 2002 02:45:34 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   21 Apr 2002 14:03:33 
 (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   22 Apr 2002 04:34:03 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   22 Apr 2002 12:50:31 
 Re: (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   22 Apr 2002 18:31:01 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   22 Apr 2002 20:39:00 
 (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   23 Apr 2002 03:00:08 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   23 Apr 2002 13:13:49 
 Re: (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   24 Apr 2002 17:42:38 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   25 Apr 2002 12:20:46 
 Re: (asp vs php) || (*nix vs NT)   Pavel V Reich   23 Apr 2002 10:28:10 
 Re: (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   24 Apr 2002 17:43:37 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   21 Apr 2002 22:56:44 
 (asp vs php) || (*nix vs NT)   Eugeny Kreewosheyew   22 Apr 2002 18:39:08 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   23 Apr 2002 16:35:20 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   25 Apr 2002 02:43:30 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 13:03:23 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   21 Apr 2002 10:28:26 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   23 Apr 2002 17:51:07 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   24 Apr 2002 10:11:08 
 (asp vs php) || (*nix vs NT)   Alexander Temerev   20 Apr 2002 17:07:10 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   23 Apr 2002 17:57:01 
 (asp vs php) || (*nix vs NT)   Alexander Temerev   23 Apr 2002 22:12:25 
 (asp vs php) || (*nix vs NT)   Victor Chasovskih   22 Apr 2002 23:16:42 
 (asp vs php) || (*nix vs NT)   Serguei Trouchelle   23 Apr 2002 10:53:36 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   23 Apr 2002 10:20:06 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   23 Apr 2002 13:13:51 
 (asp vs php) || (*nix vs NT)   Valery Suraev   23 Apr 2002 20:27:58 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   24 Apr 2002 11:34:04 
 (asp vs php) || (*nix vs NT)   Valery Suraev   24 Apr 2002 14:56:43 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   24 Apr 2002 17:14:40 
 (asp vs php) || (*nix vs NT)   Valery Suraev   24 Apr 2002 22:35:42 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   25 Apr 2002 06:51:53 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   25 Apr 2002 12:20:47 
 (asp vs php) || (*nix vs NT)   Roman Dawydkin   26 Apr 2002 10:34:04 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   27 Apr 2002 11:32:29 
 (asp vs php) || (*nix vs NT)   Alexander Kostiuchenko   27 Apr 2002 20:35:28 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   25 Apr 2002 10:43:32 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   25 Apr 2002 19:32:03 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   25 Apr 2002 18:13:39 
 (asp vs php) || (*nix vs NT)   Valery Suraev   25 Apr 2002 21:47:50 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 13:03:24 
 (asp vs php) || (*nix vs NT)   Valery Suraev   26 Apr 2002 17:00:45 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 20:37:47 
 (asp vs php) || (*nix vs NT)   Dmitry Ban   27 Apr 2002 09:59:39 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   27 Apr 2002 11:32:29 
 (asp vs php) || (*nix vs NT)   Valery Suraev   27 Apr 2002 01:24:58 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   28 Apr 2002 22:58:17 
 Re: (asp vs php) || (*nix vs NT)   Igor S. Mikhailov   29 Apr 2002 05:53:30 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   29 Apr 2002 12:25:16 
 (asp vs php) || (*nix vs NT)   Dmitry Ban   26 Apr 2002 00:00:13 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 13:03:23 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   26 Apr 2002 11:22:38 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 13:05:26 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   26 Apr 2002 22:05:47 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   26 Apr 2002 20:37:47 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   28 Apr 2002 10:51:42 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   28 Apr 2002 10:35:23 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   28 Apr 2002 19:01:27 
 Re: (asp vs php) || (*nix vs NT)   Igor S. Mikhailov   28 Apr 2002 14:40:15 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   28 Apr 2002 22:32:02 
 Re: (asp vs php) || (*nix vs NT)   Igor S. Mikhailov   28 Apr 2002 16:16:11 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   28 Apr 2002 18:18:34 
 Re: (asp vs php) || (*nix vs NT)   Igor S. Mikhailov   28 Apr 2002 18:57:14 
 (asp vs php) || (*nix vs NT)   Andrey Antonenko   29 Apr 2002 01:36:25 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   29 Apr 2002 11:05:15 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   29 Apr 2002 18:40:26 
 (asp vs php) || (*nix vs NT)   Andrey Antonenko   30 Apr 2002 01:00:45 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   30 Apr 2002 18:50:19 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   28 Apr 2002 18:18:34 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   29 Apr 2002 02:19:17 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   29 Apr 2002 14:14:54 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   29 Apr 2002 18:42:24 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   30 Apr 2002 11:47:43 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   30 Apr 2002 18:52:50 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   01 May 2002 15:24:15 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   01 May 2002 08:58:07 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   01 May 2002 21:33:45 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   01 May 2002 14:34:25 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Alexander Kostiuchenko   03 May 2002 15:32:33 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Sergey Tkachuk   04 May 2002 11:30:01 
 Re: Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Alexander Kostiuchenko   08 May 2002 21:55:45 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Andrew Aksyonoff   04 May 2002 09:34:02 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Valery Suraev   03 May 2002 19:52:55 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Alexander Kostiuchenko   05 May 2002 05:37:07 
 Perl vs PHP vs C ;) (Was: (asp vs php) || (*nix vs NT))   Alex Kharitonov   05 May 2002 14:51:48 
 (asp vs php) || (*nix vs NT)   abrasha shapirus   29 Apr 2002 23:05:44 
 (asp vs php) || (*nix vs NT)   Moderator   30 Apr 2002 07:56:41 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   30 Apr 2002 18:15:12 
 (asp vs php) || (*nix vs NT)   Andrew Aksyonoff   30 Apr 2002 19:00:31 
 (asp vs php) || (*nix vs NT)   Sergey Tkachuk   30 Apr 2002 11:13:12 
 Re: (asp vs php) || (*nix vs NT)   Serge Shikov   30 Apr 2002 18:15:11 
 Re: (asp vs php) || (*nix vs NT)   Alfred Micheev   25 Apr 2002 21:19:46 
 (Perl vs PHP) (Was: (asp vs php) || (*nix vs NT))   Alexander Kostiuchenko   27 Apr 2002 20:34:11 
 (Perl vs PHP) (Was: (asp vs php) || (*nix vs NT))   Alexander Kostiuchenko   27 Apr 2002 20:37:51 
 (asp vs php) || (*nix vs NT)   Oleg N. Kotenko   24 Apr 2002 08:36:31 
 (asp vs php) || (*nix vs NT)   Andrey Antonenko   27 Apr 2002 03:18:40 
 (asp vs php) || (*nix vs NT)   Mikhail Fedotov   28 Apr 2002 09:45:56 
 (asp vs php) || (*nix vs NT)   Andrey Antonenko   29 Apr 2002 01:31:00 
Архивное /ru.website/28255343cdfd.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional