$ perl -E'say for split /(?!^|\z)(?(?{ pos()%2 })(?!))/, "0102030405"' 01 02 03 04 05 06 #### $ perl -E'say for "0102030405" =~ /(..?)/sg' 01 02 03 04 05 06