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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Pavel Kurnosoff                      2:5030/736.25  26 Oct 2000  15:10:49
 To : Artem Chuprina
 Subject : Re: замена
 -------------------------------------------------------------------------------- 
 
 
  AC> $pattern =~ s/\?/./; $value =~ /$pattern/;
  PK> ну и не то ты получишь в этом случае. hint: первым регекспом ты
  PK> вставляешь вопросы, которые второй регэксп снова заменит. а нельзя, у них
  PK> синтаксическое значение уже другое.
  AC> Значит, наоборот.
 
 угу. 
 
  PK> а на самом деле проблемы нет - этот злощастный вопрос в первом регэкспе
  PK> просто не нужен ;)
  AC> Hе факт. 
 
 ??? а какая разница между .* и .*? жадность разьве разная? 
 
  AC> Я не помню, шелловские pattern'ы greedy или наоборот. Кстати,
 
 вроде да.
 [aaz@aaz aaz]$ echo > aaaaabcddddddddbc 
 [aaz@aaz aaz]$ ls *bc
 aaaaabcddddddddbc
 
  AC> там еще не ., а [^/]... Так что задача несколько менее тривиальна, чем
  AC> кажется на первый взгляд...
 
 угу. а еще надо . заменить на \\. в нужном месте. и везде расставить /g.
 
 -- 
 // pavel kurnosoff 
 --- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon"
  * Origin: there's no tomorrow (2:5030/736.25)
 
 

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

 Тема:    Автор:    Дата:  
 Re: замена   Artem Chuprina   25 Oct 2000 18:09:53 
 Re: замена   Pavel Kurnosoff   26 Oct 2000 15:10:49 
 замена   Anatolij Kupriyanov   27 Oct 2000 21:56:42 
Архивное /ru.perl/3959dbf65afc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional