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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Ryabov                    2:5020/400     05 Jun 2001  19:39:01
 To : All
 Subject : Re:
 -------------------------------------------------------------------------------- 
 
 Andy Andreanov wrote:
 
 > 
 > Hallo All!
 > 
 > Вот такая ситуация:
 > При замене с помощью опереатора s строки содержащей
 > парные скобки замена не производится.
 > Hапример, код:
 > 
 > $text = '0123 abc (de) f 4567';
 > $first='c (de) f';
 > $second = 'c ee f';
 > $text =~ s/$first/$second/;
 > print "$text\n";
 > 
 > Возвращает: 0123 abc (de) f 4567.
 > Т.е. замена не производится.
 > Как покрасивее обойти скобки?
 > 
 > --
 > %%%%%%%%%%%%%%%%%%%%%
 > С уважением, Андрианов Андрей
 > webmaster@arsis.ru
 
 помоему дело в том что $second в начале и конце строки содержит 
 мнемо символы начала и конца строки (\A \Z) или (^ $) поэтому при
 проверке он не находит требуемую строку
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re:   Konstantin Ryabov   05 Jun 2001 19:39:01 
Архивное /ru.perl/9099cac606ee.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional