import re
str_ = "321 - Apparel & Accessories, 4321 - Apparel & Accessories > Handbags, Wallets & Cases, 187 - Apparel & Accessories > Shoes"
print(re.findall(r'(?is)([0-9]+[a-zA-Z \-&>,]+)', str_))