Una delle belle cose delle RE (in Perl, ma anche in JS e in altri linguaggi) e` che puoi estrarre dei pezzi, che vengono salvati automaticamente nelle variabili $1, $2, ...
Tali variabili esistono fino alla prossima RE o altra funzione/operazione che le sovrascrive.

Per avere tali varibili basta usare le prentesi. Pero` le parentesi (?: ... ) non salvano gli elementi.

Nota che tutto questo e` scritto nel
man perlre
che e` sicuramente installato nel tuo sistema dove hai il Perl. In alternativa lo trovi in rete.