import re
strings = [
"",
"b",
"bb",
"a",
"bba",
"bbbab",
"bbbabb",
"bbbbabbabb"
]
for s in strings:
if re.match('^(b*((?<=bb)a(?=bb))?)+$', s):
print(f'"{s}" is a match')
aW1wb3J0IHJlCgpzdHJpbmdzID0gWwoJIiIsCgkiYiIsCgkiYmIiLAoJImEiLAoJImJiYSIsCgkiYmJiYWIiLAoJImJiYmFiYiIsCgkiYmJiYmFiYmFiYiIKXQoKZm9yIHMgaW4gc3RyaW5nczoKCWlmIHJlLm1hdGNoKCdeKGIqKCg/PD1iYilhKD89YmIpKT8pKyQnLCBzKToKCSAgICBwcmludChmJyJ7c30iIGlzIGEgbWF0Y2gnKQo=