Как взять строку из таблицы по регулярному выражению?

  • Автор темы Автор темы in-touch
  • Дата начала Дата начала

in-touch

Client
Регистрация
09.02.2014
Сообщения
38
Реакции
16
Баллы
8
Собственно и весь вопрос из названия темы: Как взять строку из таблицы по регулярному выражению?
Почитал форум и ответа не нашел, но, если кто-то решит помочь с данной задачей, то вводные такие:
1. В таблице может быть несколько тысяч строк. Т.е. сам файл может весить до 5-10мб.
2. Если регулярка срабатывает, то нужно либо взять эту строку с удалением, либо зафиксировать номер строки, чтобы потом можно было добавить в нее данные.
 
если таблица имеет текстовый формат то можно просто прочитать файл в список и по регулярке найти:
var index = list.FindIndex(i=>Rgegex.IsMatch(i, "regexp"));
var oldvalue = list[index];
//делаем чета с oldvalue
list[index] = oldvalue;
//или удаляем
list.RemoveAt(index);
 
Спасибо за ответ, но я ничего не понял. Шаблоны делаю без кодирования потому, что не могу кодить, ну и следовательно понимать чужой код)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)