- Регистрация
- 30.05.2019
- Сообщения
- 479
- Благодарностей
- 200
- Баллы
- 43
C#:
var list = project.Lists["pro"]; //объява
list.Clear(); //чистка
var file = File.ReadAllText(project.Directory+@"\\"+"ips-zone2.txt"); //файл для переработки
var regex = @"zproxy.*"; // регулярка для переработки
list.AddRange(Regex.Matches(file,regex).Cast<Match>().Select(m=>m.Value).).; //- выдает мне офигительно красивый список строк формата "a:b:c:d"
//list.ToList().ForEach(m=>m.Replace("A:B:",""));
Пытаюсь использовать лямбда выражения (это самая старая статья из тех, с которыми я уже пару недель не могу разобраться) по логике:
1) для каждого элемента коллекции применить Regex Замена "a:b:" на "";
2) прикрепить к каждому элементу хвост ":a:b" (удалить крайнее правое двоеточие, тоже регуляркой....)
Подскажите пожалуйста, как это сделать. Слишком много времени уже убил. Я бы через экшны уже давно справился, но хочу знать как это бахнуть на C#.
Спасибо, жду ответы.
P.S. Читаю изо дня в день, пробую, кусаю - не раскалывается.