import re
texts = [ "ab", "aaabbb", "aaaaabbbbb", "aab", "aaabbbb" ]
for text in texts:
match = re.fullmatch(r'(a+)(b+)', text)
if len(match.group(1)) == len(match.group(2)):
print( text, '- MATCH' )
else:
print( text, '- NO MATCH' )
aW1wb3J0IHJlCnRleHRzID0gWyAiYWIiLCAiYWFhYmJiIiwgImFhYWFhYmJiYmIiLCAiYWFiIiwgImFhYWJiYmIiIF0KZm9yIHRleHQgaW4gdGV4dHM6CiAgICBtYXRjaCA9IHJlLmZ1bGxtYXRjaChyJyhhKykoYispJywgdGV4dCkKICAgIGlmIGxlbihtYXRjaC5ncm91cCgxKSkgPT0gbGVuKG1hdGNoLmdyb3VwKDIpKToKICAgICAgICBwcmludCggdGV4dCwgJy0gTUFUQ0gnICkKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoIHRleHQsICctIE5PIE1BVENIJyAp