Подскажите, как можно в perl из переменной $mask = "(All:in::0.08)(All:out::0.08)"; сделать массив, в котором будет только All:in::0.08 и All:out::0.08
>Подскажите, как можно в perl из переменной $mask = "(All:in::0.08)(All:out::0.08)"; сделать массив,
>в котором будет только All:in::0.08 и All:out::0.08Что то типа того чтобы выцепить
$mask~=/\((.+)\)\((.+)\)/;
$value1=$1;
$value2=$2;Грубо но смысл надеюсь ясен
while ($var =~ s/\((.*?)\)//) { push(@array,$1); }
Спасибо, все работает :)