re.match('^(?=b*(?:ab*ab*)*ab*$)(?=a*(?:ba*ba*)*ba*$)', 'ab')
re.match('^(?=b*(?:ab*ab*)*ab*$)(?=a*(?:ba*ba*)*ba*$)', 'aab')
Можем ли мы использовать регулярные выражения, чтобы проверить, есть ли нечетное количество символов каждого типа?