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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Stupnik                   2:5020/400     05 Sep 2001  10:01:14
 To : vilfred
 Subject : Re: хе...
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 > KS> ИМХО окружающих слов _всегда_ должно быть $n.
 >
 > хе, ясно. т.е. типа чтоб если первое из 9-ти, то сзади 8,
 > если последнее из 9-и то спереди 8. Если скажем 5-е слово, то сзади
 > скажем 4 и спереди 4-е. Оки, буду думать.
 
 Если искомое слово первое, и задано 4 окружающих,
 должно быть это слово и 4 после него.
 Если оно последнее, то 4 перед ним.
 Если де-то посередине - по два слева и справа.
 
 > Hо это наверное, не один регексп. Хотя если использовать \1 и \2, то
 > мож и можно че сделать. Спасибо за пояснение.
 
 ИМХО \1 \2 тут ну никак не помогут.
 И (ИМХО) на RE от perl 5.005 эта задача одним
 выражением не решается.
 
 > KS> Кстати, про задачки.
 > KS> Можно ли одним регэкспом заматчить текст,
 > KS> содержащий определённое кол-во слов,
 > KS> в произвольном порядке.
 >
 > если слова три, то получается три позиции где каждая меняется на
 > 3 разных элемента, т.е. 3^3=6. Если 4-позиции, то каждая меняется на
 > 4^4, далее по индукции для произвольного n число сочетаний будет n^n.
 > Или, если все проще, то число сочетаний = число слов в степени, которая
 > равна числу возможных разных подстановок слов.
 
 Hу, прямо скажем не n^n, а n! (факториал), но от этого не легче.
 Вот я и спрашиваю, может есть более другой/правильный способ.
 
 > Все это, имхо, убъет любую машину, т.е. выжрет напрочь всю память. или
 > это просто для чего-то нужно?
 
 Понятно дело, нужно.
 Hо пока я не придумал удовлетворительного решения.
 --
 Best regards,
   Konstantin.
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 2 Alexander Babanov about regex   vilfred   03 Sep 2001 13:52:25 
 Re: 2 Alexander Babanov about regex   Alexander Babanov   03 Sep 2001 19:11:44 
 Re: 2 Alexander Babanov about regex   Konstantin Stupnik   04 Sep 2001 14:45:58 
 хе...   vilfred   04 Sep 2001 16:11:35 
 Re: хе...   Konstantin Stupnik   05 Sep 2001 10:01:14 
Архивное /ru.perl/6488fe32429b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional