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

in-touch

Client
Регистрация
09.02.2014
Сообщения
38
Благодарностей
16
Баллы
8
Собственно и весь вопрос из названия темы: Как взять строку из таблицы по регулярному выражению?
Почитал форум и ответа не нашел, но, если кто-то решит помочь с данной задачей, то вводные такие:
1. В таблице может быть несколько тысяч строк. Т.е. сам файл может весить до 5-10мб.
2. Если регулярка срабатывает, то нужно либо взять эту строку с удалением, либо зафиксировать номер строки, чтобы потом можно было добавить в нее данные.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
если таблица имеет текстовый формат то можно просто прочитать файл в список и по регулярке найти:
var index = list.FindIndex(i=>Rgegex.IsMatch(i, "regexp"));
var oldvalue = list[index];
//делаем чета с oldvalue
list[index] = oldvalue;
//или удаляем
list.RemoveAt(index);
 

in-touch

Client
Регистрация
09.02.2014
Сообщения
38
Благодарностей
16
Баллы
8
Спасибо за ответ, но я ничего не понял. Шаблоны делаю без кодирования потому, что не могу кодить, ну и следовательно понимать чужой код)
 

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