|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey V. Leschenko 2:5020/400 26 Jul 2002 16:12:47 To : Andrey Titov Subject : Re: А как сделать чтобы тек ст в [ ] не заменялся? --------------------------------------------------------------------------------
Andrey Titov wrote:
AT> Заменяю я, например, все слова
AT> $body =~ s/рубль/доллар/g;
AT>
AT> А как сделать так, чтобы во фрагменте текста, помещённом в квадратные скобки
AT> [ ] замена не производилась?
$body =~ s/^([^\[]*?)рубль/$1доллар/g;
$body =~ s/(\][^\[]*?)рубль([^\[]*?\[)/$1доллар$2/g;
$body =~ s/рубль([^\]]*?)$/доллар$1/g;
скобки [ ] не должны быть вложенные
--
Best regards, sm@adamant.net
Sergey smash@astral.ntu-kpi.kiev.ua
--- ifmail v.2.15dev5
* Origin: Adamant ISP news server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.perl/13411d5e68d9c.html, оценка из 5, голосов 10
|