<?php

preg_match_all('~(?:[[{]*|(?!\A)\G)\K[A-G-][^A-G\]}]*~', "{A''BsCb}", $matches);
print_r($matches);