Bonjour à tous,
Je souhaiterais savoir s'il est possible de d'extraire d'un fichier texte toutes les valeurs comprises entre deux caractères et de les lister dans un tableau (ou les uns à la suite des autres avec caractère de séparation).
Voici mon cas concrêt :
j'ai un fichier log qui comprend des noms et des chiffres sous cette forme là :
" ...utilisateur = JD(05t) 433152 octets, 09/28/07 09:16 (Jean DUPONT [])
Analyse [...] 4421 ko sont utilises par le message de l'utilisateur..."
puis plus bas
" ...utilisateur = PM(05t) 433152 octets, 09/28/07 09:16 (Pierre Martin [])
Analyse [...] 6421 ko sont utilises par le message de l'utilisateur..."
J'aimerais savoir s'il existe un moyen, en utilisant l'analyse de chaine de caractères de faire la chose suivante :
1 - Extraire le nom compris entre "(" et "[])"
2 - Extraire la valeur en ko mentionnées plus bas (ex n caractères avant "ko")
3 - Afficher tout celà dans un tableau pour obtenir un truc du genre
Jean DUPONT 4421 ko
Pierre MARTIN 6421 ko
ou éventuellement
Jean Dupont;4421ko
Pierre Martin;6421ko
etc...
Est-ce possible et comment procéder ?
Merci d'avance
Chris
Partager