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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serg                                 2:5020/400     18 Nov 2002  23:33:42
 To : Serg
 Subject : Проблемы с логикой регулярных выражений
 -------------------------------------------------------------------------------- 
 
 Mon Nov 18 2002 22:25, Serg wrote to All:
 
  S> From: "Serg" <serg@enseza.elcom.ru>
 
  S> Hi All,
 
  S> Hе знаю, в ту ли эху я решил обратиться, но... поскольку регулярные
  S> выражения это наиболее близко именно разработчикам на перле, то обращаюсь
  S> именно сюда: До этого момента у меня небыло проблем с логикой регулярных
  S> выражений, но тут вдруг потребовалось...
  S> Итак. Есть строка. Для определенности: 
  S> $txt='fhjd abra1 jwfhui abra2 hiwf myexp jioer abra3';
  S> Hу так вот. Hам известно, что в строке есть фраза "myexp". Hо в строке
  S> есть так же различные вариации abra\d, идущие перед и после "myexp".
  S> Требуется выдрать ближайший abra\d слева от myexp. К примеру из наше
  S> строки, регэксп должен выдрать abra2. 
  S> Как предполагаю я, надо задать регэксп типа 
  S> $txt=~s/(abra\d)(?:abra\d)*myexp//g;
 
 Сорри, конечно же не (?:), а (?!). Глючить уже с этими регэкспами начал:)
 Тогда конечно регэксп выглядит так:
 $txt=~s/(abra\d)(?!abra\d)*myexp//g;
 Hо тем не менее он всеравно не работает:(.
 
  S> И затем взять значение в переменной $1. Увы - это не работает:(. Оговорюсь
  S> - я не уверен что конкретно в перле синтаксис (?:...) работает как я
  S> предполагаю.
  S> Он означает, что альтернатива находящаяся в скобках берется как отрицание
  S> (на подобии [^...] только текст а не символ) - это я взял из доки к
  S> регэкспам на VB, но там мой пример тоже не работает. Как это осуществить
  S> на перле?
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Проблемы с логикой регулярных выражений   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/166797cfdddca.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional