Reference link
It basically matches from the end of the "previous match", which on the first run of a regex is considered to be the beginning of the string.
In other words, if you ran /\G\d\d/
twice on your string 1122aa33
, the second run would return a match on 22
.