ciao a tutti
Ho questo dilemma che non sono ancora riuscito a risolvere.
Praticamente, interrogando il database, ho una serire di filenames all'interno di un array.

Questi filenames hanno unna struttura del tipo@
codice:
GRUPPO1                            GRUPPO2
AB1.1_filename1                  BB1.1_filename1
AB1.2_filename2                  BB1.2_filename2
AB1.2_filename3                  BB2.3_filename3
AB1.3_filename1                  BB2.4_filename4
AB2.1_filename5                  BB2.4_filename5
AB2.2_filename6                  BB2.4_filename6
AB2.2_filename9                  

GRUPPO3                            GRUPPO4                
A1.1_filename1                   AB1_filename1
A1.2_filename2                   AB2_filename2
A1.3_filename3                   CE1_filename5
A2.1_filename4                   
A2.2_filename5                   

GRUPPO5
A_filename1
A_filename2
A_filename3
B_filename1
B_filename2
C_filename1
... e cosi via.
Adesso, quello che mi interessa filtrare e' tutto cio che precede l'underscore (_)
il modo in cui vorrei filtrarti e' contare quanti di loro hanno lo stesso suffisso.
Il risultato del filtro dovrebbe restituire:
ABx.x=7
BBx.x=6
Ax.x=5
ABx=3
A=3
B=2
C=1

Praticamente somma tutte le corrispondenze di AB che hanno la struttura n.n e le somma, e cosi per tutte le altre .
Ma non so come effettuare l'espressione regolare oppure il meccanismo che mi consenta ti fare questo..
Qualcuno potrebbe darmi una mano ??

grazie in anticipo per l'aiuto.