- Регистрация
- 08.11.2019
- Сообщения
- 241
- Благодарностей
- 40
- Баллы
- 28
Собственно сам код
Вообщем, как Вы поняли если есть строка "Hello my email - [email protected]" то он всю эту строку добавит в 17 столбец. Чет не получается чтобы он из строки выделил email и писал только его в 17 столбец. Пока победить не получается. Спасибо за любую подсказку.
C#:
IZennoTable table = project.Tables["List_user"]; //получаю таблицу
var parserRegex = new System.Text.RegularExpressions.Regex(@"[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}"); //регулярка для поиска email
for(int i = 0; i < table.RowCount; i++){ //строки
for(int j = 0; j < table.ColCount; j++){ //столбцы
string stringFind = table.GetCell(j, i); //получаю значение ячейки таблицы в переменную stringFind
if (parserRegex.IsMatch(stringFind)) // если есть совпадение с регуляркой
table.SetCell(17, i, stringFind); // пишем в 17 столбец и в текущую строку
}
}