Dmitry E. Oboukhov -> [email protected]  @ Mon, 5 Dec 2005 
12:40:29 +0300:


 DEO> 1.
 DEO> my $text="qwertyuiop";

 DEO> ...
 DEO> {
 DEO>   last unless ($text =~ /.*?(e.).*/);
 DEO>   
 DEO>   ...
 DEO> }

 DEO> так пока и не нашел корректно ли после такого last (if итп)
 DEO> обращаться к $1 в расчете что там содержится совпадение (в данном случае
 DEO> "er" ?

Если я правильно ошибаюсь, эти переменные автоматически локальные.

 DEO> 2.

 DEO> $text =~ /(e.)/;

 DEO> $1 возвращает фактически ^.*e.

Не бывает.

% perl
my $text="qwertyuiop";
$text =~ /(e.)/;
print "$1\n"
^D
er

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

женщина, всерьёз алчущая завтрака, способна вполне прилично наточить мясорубку.
        (с) Руна


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить