Igazad van. Nem panaszkodott az eredeti kérdező és te nem írtál megoldást, akkor kíváncsi vagy menne e jobban? :)
String str = "@@A1234@2@2";
String[] tomb = Regex.Split(str, "(@*A)|A|@");
Így akár van elől kukac, akár nincs, az 1234 a tomb[2]-ben lesz.
De fogadok tudsz még kifogást. ;)