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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Timur V. Irmatov                     2:5020/400     29 Aug 2001  14:52:48
 To : vilfred
 Subject : Re: не понял как работает regex :(
 -------------------------------------------------------------------------------- 
 
 
 >
 >Hе, погоди, а всетки
 >
 >\2(w+) - '' => 'workshop' не подошло, хотя почему, ведь \2 пуст и пуст
 >\2, т.е. должно совпасть и вообще несовпадаемое. Первый шаг по
 >неизвестным причинам дает false, хотя почему не должен давать true...
 >
 "network workshop" =~ /^(\w+)(\w+) \2(+w)$/
 
 Первая скобка матчит network. Вторая скобка не матчит ничего, т. к. за
 network идет пробел. Снова возвращаемся к 1-й. Матчим networ, 2-я матчит k,
 матчим пробел, дальше идет w, а \2 есть k. Возвращаемся ко 2-й. Для нее
 больше альтернатив нет. Возвращаемся к первой, матчим netwo, 2-я матчит rk,
 матчим пробел, дальше идет wo, а надо rk. Возвращаемся ко 2-й, матчим r, не
 удается сопоставить пробел с k, возвращаемся к 1-й. Матчим netw ...
 Эта чехарда продолжается, пока 1-я скобка не сопоставит net.
 2-я сопоставляет work, матчим пробел, \2 матчит work, 3-я скобка забирает
 shop.
 Готово ...
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 не понял как работает regex :(   vilfred   29 Aug 2001 13:49:35 
 Re: не понял как работает regex :(   Timur V. Irmatov   29 Aug 2001 14:18:04 
 Re: не понял как работает regex :(   vilfred   29 Aug 2001 14:28:18 
 Re: не понял как работает regex :(   vilfred   29 Aug 2001 14:42:37 
 Re: не понял как работает regex :(   Vladimir Podgorny   29 Aug 2001 14:48:42 
 Re: не понял как работает regex :(   Alexander Babanov   29 Aug 2001 11:05:03 
 Re: не понял как работает regex :(   Timur V. Irmatov   29 Aug 2001 14:52:48 
 Re: не понял как работает regex :(   vilfred   29 Aug 2001 16:10:08 
 гы, право с лево перепутал :)   vilfred   29 Aug 2001 16:10:09 
 Re: гы, право с лево перепутал :)   vilfred   29 Aug 2001 17:07:05 
 Re: не понял как работает regex :(   Konstantin Stupnik   31 Aug 2001 15:24:20 
 Re: не понял как работает regex :(   Alexander Babanov   29 Aug 2001 11:03:40 
Архивное /ru.perl/64886cd318e3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional