|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 08 Jan 2002 13:40:53 To : Victor Kasatkin Subject : Re: вопросик -------------------------------------------------------------------------------- Здравствуй, Victor Kasatkin. VK> Hello everybody. VK> Имеется строка которая может содержать различного вида текст с различными VK> переменными VK> $str='tra-ta $varname1 $tra-ta-ta $varnamennn[$n] ...'; VK> Соотвественно ее хочу интерполировать в определенном контексте VK> делаю с помощью VK> $str=~s/($\w+)/$1/ee; VK> $str=~s/($\w+[\d+])/$1/ee; Чего-чего? \[\d+\] - еще поверю... VK> ... VK> etc. VK> Hу так вот может есть способы попроще интерполировать, Есть, но он чреват - строковый eval. Чреват он, понятно, тем, что умеет не только интерполировать переменные, так что о содержимом строки приходится думать головой. Если она приходит из проверенного источника (например, собственного конфига), то можно и не думать особо, а вот если от юзера... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/63591e48b2e4.html, оценка из 5, голосов 10
|