$_='%par1;%par2:%par3';
@args = $_ =~ /(%\w{2})(.*)(%\w{2})/g; # неработает
у меня не получается спарсить в массив так чтобы элементами являлись те части строк которые начинаются с процента и символы разделители
в массиве должен получиться результат
('%par1',';','%par2',':','%par3')
параметров (те что начинаются с '%') не 3 их может быть больше или меньше
если комуто интересно что это и зачем мне это надо
я пишу в одну программу функцию форматирования где вместо %par1 например подставится то нужное значение а всё что без процента это разделители так и будут отображаться
заранее спасибо за помощь