Torna al Thread
private void button1_Click(object sender, EventArgs e)
{
string LogFile = "";
List<string> MessageList = new List<string>();
//Inserisco in LogFile l'intero testo presente nel file di Log
using (StreamReader f = new StreamReader(@"C:\Users\Amministratore\Desktop\log.txt"))
LogFile = f.ReadToEnd();
//Questa Regex mi permette di ricercare il testo presente tra " message=" " e " "/> "
Regex r = new Regex("message=\".*?\\>");
//Inserisco i risultati presenti in r.Matches(LogFile) (ovvero le stringhe delimitate trovate nel file di Log)
//in una Lista e grazie alla funzione Escludi Delimitatori elimino i delimitatori dai risultati della Regex
foreach (Match m in r.Matches(LogFile))
MessageList.Add(EscludiDelimitatori("message=\"", "\"/>", m.Value));
}
private string EscludiDelimitatori(string DelimitatoreInizio, string DelimitatoreFine,string Riga)
{
return Riga.Replace(DelimitatoreInizio, string.Empty).Replace(DelimitatoreFine, string.Empty);
}