LINUX.ORG.RU

Perl: возврат в начало строки...


0

0

Hi!
Есть код:
my $str="k=1 z=6";
if($str=~/z=\d*/ig)
{
print "1 Ok!\n";
}
if($str=~/k=\d*/ig)
{
print "2 Ok!\n";
}

при его запуске выведется только "1 Ok!"... Как "вернуться" в начало строки $str чтобы вывелось еще и "2 Ok!"?

ЗЫ:Можно конечно перед вторым ифом определить еще одну переменную(например $str2 и работать дальше с ней), но меня этот вариант не очень устраивает.

ничего не понимаю.

уберите /g флaг, и все заработает.
зачем вы его выставили тогда?

idle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.