Bonjour à tous,

J'espère que mon intitulé de sujet est correct

Je travaille actuellement avec des fichier ayant des lignes de ce format :
1251763920 udp 6:92:33:18:28:2839:else:537:2:728:12:13:15:12973:38:255:1:12977:255:56:5:13 tcp 1:1:else:6

Je dois pour chaque ligne du fichier ajouter certaine valeur a des compteur :

le fichier est construit ainsi :

Date "nom de protocole" type:"nombre d'occurrence":type:"nombre d'occurrence" ainsi de suite jusqu'à "nom de protocole" type:...

avec le mot else comme type pour les type non reconnu par le programme

j'aimerais pour chaque type ajouter le nombre d'occurrence à un compteur.

Actuellement j'ai splitté la chaine en une liste séparant chaque terme et je la parcours, mais y aurait-il un moyen "plus élégant" avec une regular expression par exemple ?

Merci,