I could be wrong, but this is one for which I do have an answer. (Don't think I could go much further than that without raising plagiarism issues etc).
umm OK, parsing it, it can have as many double bb's as you like or none. Then for the purposes of this question, it could have some or none of the next set of options boils down to "some".
Each time you've gotten to the end of making a substring of the second part, you chose again: The one on the left? The one on the right.
So what's on the left? You must have abb if you pick this left side one. You can also optionally add
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa to your heart's content. However, if you pick the right side of + you may only use an aba.
Of course you could then use the * and produce abaabaabaabaabaabaabaaba .....
I'm pretty sure now that it does have an answer. Just look carefully at what substrings are available at each iteration, and you'll find a match.
Now from my part, the reason I haven't sent off my answers yet is that I remain stuck on questions 5 and 9.
OK so we can have as many generators as we like, so as long as one of the ones one COULD use are on the list I suppose the answer's OK. And it does look like you HAVE an answer to Q5, if you're already at Q8?