JSFiddle - React, Tailwind, and code Playground

JavaScript

var string = 'A1B1Y:A1B2Y:A1B3Y:A1B4Z:A1B5Y:A1B6Y:A1B7Y:A1B8Z:A1B9Y:A1B10Y:A1B11Y';

var re = /A\d+B\d+Y(?=:A\d+B\d+Y)/g;

console.log(string.match(re));

var m;
var matches = [];
var re2 = /A\d+B\d+Y:A\d+B\d+Y/;

while ((m = re.exec(string)) !== null) {
    matches.push(string.substring(m.index).match(re2)[0]);
}
console.log(matches);