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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     27 Sep 2002  13:17:47
 To : Alexandr Vovtchak
 Subject : Re: Литерал в регекспе
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Alexandr Vovtchak.
 
  AV>>> Hаучите, как вставить содержимое переменной в регулярное
  AV>>> выражение. Здесь недавно кто то советовал делать так:
 
  AV>>> $rrr =~ $uuu;
 
  AC>> Советовали - $rrr =~ <slash_here>$uuu<slash_here>;
 AV> Это у меня голдед слэши съел :)
 AV> А в данном случае $ не будет находить конец строки?
 
 Hет.
 
 AV> А если у меня в скрипте будет литерал $uu или $u, то как перл определит,
 AV> который из них подставлять?
 
 Максимально длинный.
 
 perldoc perlop на предмет оператора m и далее по вкусу.
 
 AV> Только что проверил, такая конструкция не работает.
 
 ==========================================
 my $re = 'aaa.bbb';
 print "matched\n" if 'caaanbbbd' =~ /$re/;
 ==========================================
 
 matched
 
 У тебя там регекс формировался, сколь я помню, криво. Ошибка, скорее всего,
 там. Ты лучше сформулируй точно задачу и дай фрагмент исходных данных, мы тебе
 напишем работающий вариант, а ты будешь сравнивать с ним свои попытки и
 понимать.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Литерал в регекспе   Artem Chuprina   27 Sep 2002 13:17:47 
Архивное /ru.perl/14454515f1893.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional