data = re.findall(r'[A-Z]([a-z])[A-Z]', 'aaaaBBzDDvSbG')
По моей задумке должны собраться все маленькие буквы которые окружены большими(''zvb"), если шаблон пересекается с другим шаблоном то буква пропускается этого происходить не должно. Не пойму как заставить работать с пересечениями, подскажите кодом и если можете посоветуйте что-нибудь по регулярным выражениям, никак не могу их понять.