Я совершенно не знаком с Perl и нуждаюсь в помощи, понимая чей-то код. Вложенный ниже фрагмент кода Perl. Можете ли вы помочь мне понять, что это значит?Будет ли это выражение работать?
my @m1 =keys(%{$key});
foreach (@m1){
if (m/^(.*)\/$/) {
$a=$1;
} }
Это не работает. Будет ли это соответствовать значениям в m1 с группой захвата? Будет ли переменная a содержать совпадение группы захвата?
И что на самом деле выполняют функции клавиш?
Если вы не знаете, что на самом деле делает 'keys', как вы можете сказать, что ваш фрагмент *, похоже, не работает *? –
Извините, этот вопрос может быть неправильным. Я разместил здесь более подробный вопрос. http://stackoverflow.com/questions/28323423/reading-windows-regsitry-with-perl – user2834526