Necesito ayuda con un programa que estoy desarrollando en mi pasantía. La idea es comprobar la frecuencia con la que un usuario inicia sesión en cualquier PC. Cuando un usuario inicia sesión, esa información se registra en un archivo de texto, como este formato.C# archivo de texto de búsqueda, devuelva todas las líneas que contengan una palabra
01-01-2011 16:47:10-002481C218B0-WS3092-Chsbe (XP-D790PRO1)
ahora tengo que buscar el archivo de texto y (por ejemplo) busque en el archivo de texto para todas las fechas de inicio de sesión para el usuario Chsbe.
Mi código hasta ahora:
private void btnZoek_Click(object sender, EventArgs e)
{
int counter = 0; string line;
// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader("c:\\log.txt");
while((line = file.ReadLine()) != null)
{ if (line.Contains(txtZoek.Text))
{
txtResult.Text = line.ToString();
}
}
file.Close();
}
Mi pregunta es, ¿Cómo puedo devolver todas las cadenas en el registro que contiene el término de búsqueda a txtResult?
mirada en expresiones regulares –
personal ¿Se possbile obtener el código fuente como XML? De lo contrario, como se mencionó anteriormente, vea regex. Si las búsquedas se vuelven más complejas eche un vistazo a algún tipo de componentes de búsqueda de texto completo –