using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @".*\(^[0-9]*.[0-9]*.[0-9]*.[0-9]*\)\s-\s-\s\[\([0-9]*\/[A-Z][a-z]*\/[0-9]*\:[0-9]*\:[0-9]*\:[0-9]*\s\-[0-9]*\)]\s\""\([A-Z]*\s\)\/[a-z]*\/\s[A-Z]*\/[0-9].[0-9]""\s\([0-9]*\s\).*";
string substitution = @"Ответ сервера: \4\nТип запроса: \3\nДата: \2\nIP-адрес: \1\n";
string input = @"127.0.0.1 - - [28/Jul/2006:10:27:32 -0300] ""GET /hidden/ HTTP/1.0"" 404 7218";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, substitution);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx