|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3959dbf65afc.html, оценка из 5, голосов 10
|