|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 31 May 2001 17:05:04 To : bachin@chat.ru Subject : Re: как правильно ? -------------------------------------------------------------------------------- Здравствуй, Alex Bachin. В твоём письме от Thu, 31 May 2001 12:26:25 +0000 (UTC) написано: bachin> как правильнее? bachin> my $a = "aaa"; bachin> my $b = "aaabbb"; bachin> my $c = "caaacc"; bachin> print "b начинается с a\n" if ( $b =~ /^\Q$a/ ); #вариант 1 bachin> print "b начинается с a\n" if ( $b =~ /^($a)/ ); #вариант 2 bachin> print "c не начинается с a\n" unless ( $c =~ /^\Q$a/ ); #вариант 1 bachin> print "c не начинается с a\n" unless ( $c =~ /^($a)/ ); #вариант 2 bachin> пробовал вариант 2 - вроде работало.... bachin> или это случайно, а на самом деле так писать нельзя? bachin> правильнее был бы вариант 1 ? bachin> сорри за чайничество... сами сказали - регэкспам bachin> всю жизнь учатся :))) my $a = ".*"; my $b = "caaacc"; print "b начинается с a\n" if ( $b =~ /^($a)/ ); Правилен, разумеется, только первый вариант. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1648366969cd7.html, оценка из 5, голосов 10
|