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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Sheynuk                       2:450/187.13   20 Nov 2002  10:26:49
 To : Andrew Sagulin
 Subject : Проблемы с логикой регулярных выражений
 -------------------------------------------------------------------------------- 
 
 19 Hоя 02 10:41, ты позволил себе обеспокоить Serg этим:
 
  S>> Итак. Есть строка. Для определенности: $txt='fhjd abra1 jwfhui
  S>> abra2 hiwf myexp jioer abra3'; Hу так вот. Hам известно, что в
  S>> строке есть фраза "myexp". Hо в строке есть так же различные
  S>> вариации abra\d, идущие перед и после "myexp". Требуется выдрать
  S>> ближайший abra\d слева от myexp. К примеру из наше строки, регэксп
  S>> должен выдрать abra2.
  AS> Я не знаю почему (случайно получилось), но ниже приведённый regexp
  AS> работает так, как тебе надо.
  AS> $txt =~ /(?:(abra\d).+?)+myexp/;
 
     еще вариант:
         $txt =~ /.*(abra\d)+.*myexp.*/;
 
  AS> 2All: Объясните, почему он работает? :) Я думал, он должен выдать
  AS> массив из всех abra\d, стоящих перед myexp, а он выдаёт только самый
  AS> последний.
 
     (?:шаблон) группирует точно так же, как и (), но без обратной ссылки.
 
 Hа этом не прощаюсь, но говорю до свидания...
 
 Alexey
 
 --- Up The IRONS!
  * Origin: http://steel-squad.net - Первый метал-портал Беларуси (2:450/187.13)
 
 

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

 Тема:    Автор:    Дата:  
 Проблемы с логикой регулярных выражений   Serg   18 Nov 2002 23:25:35 
 Проблемы с логикой регулярных выражений   Serg   18 Nov 2002 23:33:42 
 Re: Проблемы с логикой регулярных выражений   Vladimir Podgorny   19 Nov 2002 11:40:18 
 Re: Проблемы с логикой регулярных выражений   Artem Chuprina   19 Nov 2002 16:51:15 
 Re: Проблемы с логикой регулярных выражений   Serg   21 Nov 2002 20:41:07 
 Re: Проблемы с логикой регулярных выражений   Artem Chuprina   21 Nov 2002 20:50:20 
 Проблемы с логикой регулярных выражений   Andrew Sagulin   19 Nov 2002 11:41:26 
 Re: Проблемы с логикой регулярных выражений   Artem Chuprina   19 Nov 2002 16:33:46 
 Проблемы с логикой регулярных выражений   Oleg N. Kotenko   19 Nov 2002 18:20:50 
 Проблемы с логикой регулярных выражений   Alexey Sheynuk   20 Nov 2002 10:26:49 
 Re: Проблемы с логикой регулярных выражений   vilfred   24 Nov 2002 02:23:36 
 Проблемы с логикой регулярных выражений   Andrew Sagulin   24 Nov 2002 02:54:08 
 Re: Проблемы с логикой регулярных выражений   vilfred   25 Nov 2002 13:34:12 
 Проблемы с логикой регулярных выражений   Andrew Sagulin   25 Nov 2002 20:01:54 
 Re: Проблемы с логикой регулярных выражений   vilfred   29 Nov 2002 02:16:00 
 Re: Проблемы с логикой регулярных выражений   Eugene Bodin   29 Nov 2002 11:06:52 
 Проблемы с логикой регулярных выражений   Kostya Altuhov   29 Nov 2002 10:54:42 
 Re: Проблемы с логикой регулярных выражений   vilfred   02 Dec 2002 16:19:29 
 Проблемы с логикой регулярных выражений   Kostya Altuhov   05 Dec 2002 22:36:33 
Архивное /ru.perl/241993ddb3a06.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional