J'ai une variable string qui contient quelques choses comme ca :
" alert TCP any UDP home_net (msg : "bonjour le monde", port : 5123) "

et je voudrais obtenir une liste qui contient ca :
[0] = alert
[1] = TCP
...
[4] = home_net
[5] = (msg : "bonjour le monde", port : 5123)

Je pourrais le faire en testant le caractère espace puis en gardant le boolean parenthese ouverte ETC ETC mais je suis convaincu qu'il existe un module qui fait tout cela automatiquement et mieux que moi

sachant que apres je voudrais obtenir une hash table a partir de [5]
{msg , "bonjour le monde}
{port , 5123}

Merci de vos propositions ....