Bonjour à tous
Je cherche à extraire une chaîne de caractères qui se situe dans un fichier texte
La chaîne cherchée ne sera jamais à la même adresse dans le fichier

J'ai testé diverses solutions trouvées sur le net mais rien de concluant

Voici un extrait de ce qu'on peut trouver dans le fichier texte à analyser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Fri 02 Nov 2018  21:00:16 < 61C003CFF6F8ADFFFCC
Il faut chercher dans tout le fichier un ligne qui contient "< 61C0"
Quand cette ligne est trouvée, il faut copier toute cette chaîne "61C0..........."


Voici un bout de code qui me permet de trouver la ligne mais je n'arrive pas à extraire simplement ce qui suit car ça peut arriver que la chaine cherchée se trouve à des offsets différents

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
            string chaine_a_trouver = "< 61C0";
 
            string[] lines = System.IO.File.ReadAllLines(@"C:\file.log");
 
            foreach (string line in lines)
            {
 
                foreach (Match match in Regex.Matches(line, chaine_a_trouver)) // cherche la ligne contenant la chaine à trouver
                {
                    String input = line; // Ca affiche la ligne complète où 61C0 à été trouvé
                    string Chaine_decoupee= input.Substring(28, 19); // commence à lire à la 28ème position de la ligne et les 19 caractères
                }
Merci d'avance à tous ceux qui pourrons m'aider