Использование регулярных выражений для получения определенных строк - C#

Узнай цену своей работы

Формулировка задачи:

ребят помогите пожалуйста, не могу сделать и все (((( есть файл, в этом файле нужно найти строки типа: 10.05.2012 16:17:38,977 [DEBUG] Indusoft.LDS.Server.DPM.Common(1656) - Close user session: (IPAddress: 10.16.252.115; HostName: MIKHEEVALV; MainModuleName: Indusoft.LDS.Eng.exe; ProcessId: 1532; WindowsLogon: BASHNEFT\MikheevaLV; SessionUid: b43d939b-3aa1-49bb-bed6-579c6a676e88; AppUser: Михеева Л.В.; CultureName: ru-RU), как найти эти строки используя регулярные выражения, а потом из найденных строк отдельно выбрать дату,время (то что в начале), далее ip пользователя , имя и так далее!! я не въезжаю и все , я могу отдельно находить части, ну допустим имя пользователя и так далее, но мне нужно чтоб программа находила строки именно такого типа, а потом уже выводила данные допустим в виде: ip: 10.16.252.115 Имя пользователя: Михеева Л.В. Дата: 10.05.2012 Время: 16:17:38 ip: 18.15.252.145 Имя пользователя: Валеев Л.В. Дата: 10.05.2012 Время: 20:17:39 ip: 11.16.562.287 Имя пользователя: Тихонов Л.В. Дата: 10.05.2012 Время: 14:17:38 ---------------------------------------------------------------------------------------- ip: 34.10.252.576 Имя пользователя: Иванов Л.В. Дата: 10.05.2012 Время: 21:17:38 и т.д

Решение задачи: «Использование регулярных выражений для получения определенных строк»

textual
Листинг программы
^(\d\d\.\d\d\.\d\d\d\d \d\d:\d\d:\d\d),\d\d\d \[DEBUG\].*IPAddress: (\d+\.\d+\.\d+\.\d+).*AppUser: (\S+ \S\.\S\.).*$

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы