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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Titov                         2:5020/400     26 Jul 2002  16:43:33
 To : Sergey V. Leschenko
 Subject : Re: А как сделать чтобы тек ст в [ ] не заменялся?
 -------------------------------------------------------------------------------- 
 
 "Sergey V. Leschenko" <sm@adamant.net> сообщил/сообщила в новостях
 следующее:
 
 >
 > AT> Заменяю я, например, все слова
 > AT> $body =~ s/рубль/доллар/g;
 > AT>
 > AT> А как сделать так, чтобы во фрагменте текста, помещённом в квадратные
 
 скобки [ ] замена не производилась?
 
 >
 > $body =~ s/^([^\[]*?)рубль/$1доллар/g;
 > $body =~ s/(\][^\[]*?)рубль([^\[]*?\[)/$1доллар$2/g;
 > $body =~ s/рубль([^\]]*?)$/доллар$1/g;
 >
 >  скобки [ ] не должны быть вложенные
 
 Спасибо, попробую, но конечно хотелось бы найти более элегантное решение
 проблемы. Это нужно для скрипта преобразующего транслит в кириллицу. Каждая
 латинская буква и комбинация из нескольких букв преобразуется в
 соответствующую русскую букву. Заключённое в скобках переводиться не будет.
 Может сразу вырезать, заключённое в скобках, остальное перевести, а
 содержимое скобок потом вернуть обратно на свои места. Или перекодировать
 перед переводом содержимое скобок в что-нибудь, потом перевести, а потом
 перекодировать назад.
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 А как сделать чтобы текст в [ ] не заменялся?   Andrey Titov   26 Jul 2002 11:39:29 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Vladimir Podgorny   26 Jul 2002 14:11:49 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Andrey Titov   26 Jul 2002 15:50:19 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Vladimir Podgorny   26 Jul 2002 15:58:28 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Artem Chuprina   26 Jul 2002 16:25:03 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Andrey Titov   26 Jul 2002 17:18:15 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Artem Chuprina   27 Jul 2002 20:48:13 
 А как сделать чтобы текст в [ ] не заменялся?   Aleksey Kotov   30 Jul 2002 18:35:27 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Sergey V. Leschenko   31 Jul 2002 12:34:38 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Sergey V. Leschenko   26 Jul 2002 16:12:47 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Andrey Titov   26 Jul 2002 16:43:33 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Sergey V. Leschenko   26 Jul 2002 18:39:02 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Victor Wagner   26 Jul 2002 18:47:11 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Ivan Frolcov   26 Jul 2002 19:03:37 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Andrey Titov   31 Jul 2002 10:08:33 
 Re: А как сделать чтобы тек ст в [ ] не заменялся?   Artem Chuprina   31 Jul 2002 15:40:31 
 Re: А как сделать чтобы текст в [ ] не заменялся?   Dmitry Litvinov   30 Jul 2002 11:40:23 
Архивное /ru.perl/9104247e427b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional