У меня есть набор журналов, содержащий сотни строк данных. Я хочу вывести данные между двумя встречами данной строки (например: «LOGS ARE CLEARED») и в течение определенного периода, указанного даты начала и окончания даты (например: «05/01/2013» - «05/17/2013")Вытяните данные только с одним регулярным выражением
Пример возможной строки:
113 * 05/01/2013 * 16: 10 1234 * 1 * (IW (1 * 0, М-00, R-100110021 А/C ЭКСПЛУАТАЦИЯ OK * 121 * 05/01/2013 * 16: 28 ОЖИДАЕТСЯ ОЖИДАЕМЫЙ 114 * 05/01/2013 * 16: 38 1234 * 1 * (Iw (1 * 0, M-00, R-100110021 A/C * 120 * 05/11/2013 * 18: 36 1234 * 1 * (Iw (1 * 1, M-00, R-100110021 A/C CUSTOMER * 126 * 05/12/2013 * 06: 12 1234 * 1 * (Iw (1 * 0, M-00, R-100110021 A/C ЭКСПЛУАТАЦИЯ OK * 130 * 05/18/2013 * 07: 37 1234 * 1 * (Iw (1 * 7, M-00, R-100110021 A/C BILLS * 134 * 05/18/2013 * 10: 44 БУМАГИ ИЗБРАННЫ 133 * 05/18/2013 * 13: 34 * 1234 * 1 * (Iw (1 * 0, M-00, R-100110021 A/C РАБОТА
Как это должно быть достигнуто с простой конструкцией в C# .net и может его может быть достигнуто только с ОДНОМ РЕГУЛЯРНЫМ ВЫРАЖЕНИЕМ?
Вы должны привести пример строки, чтобы показать, где указаны даты –
. Измените свой ответ и добавьте к нему новую информацию. Мы не можем читать так. Затем удалите комментарий. –
@Storm: Если бы это было просто вопрос резки и вставки, я бы сам ее исправил. К сожалению, несколько символов теряются, потому что SO обрабатывает их как разметку. Только ОП знает, как должны выглядеть данные. –