fork download
  1. use Data::Dumper;
  2. sub dd { print Dumper(shift) };
  3.  
  4. ("aa2bb4cc6dd8" x 1e3) =~ /
  5. (?{ [] }) # initialize $^R
  6. (?:
  7. (\w\w) (\d)
  8.  
  9. # add captures to $^R:
  10. (?{ [@{$^R}, [$1, $2]] })
  11. )*
  12. /x;
  13.  
  14. dd @{ $^R }[ -1 ]
Success #stdin #stdout 1.3s 198144KB
stdin
Standard input is empty
stdout
$VAR1 = [
          'dd',
          '8'
        ];