سلام دوستان

بر فرض رشته ای 10حرفی متشکل از حروف بزرگ و کوچک a-z و اعداد و @ # $ داریم و میخوایم اعدادی که در رشته وجود داره با شرط این که وسط حروف بزرگ و کوچک باشه جدا کنیم

مثلا در این رشته aghgk2Tp$1 عدد 2 بین حرف بزرگ T و حرف کوچک k قرار داره را جدا کنیم

ممنون میشم راهنمایی کنید.