- Регистрация
- 03.10.2018
- Сообщения
- 1 136
- Благодарностей
- 196
- Баллы
- 63
Всем привет
Сделал такой код:
Мне нужно, что бралась строка из переменной, потом обрабатывалась regex, затем снова складывалась обратно в переменную.
Код отрабатывает нормально, но переменные не заменяются. В чем может быть вопрос?
Сделал такой код:
C#:
lock(SyncObjects.ListSyncer)
{
//Берем пути к авкам
var stroka0 = project.Lists["avatar_url"][0];
project.Lists["avatar_url"].RemoveAt(0);
project.Variables["avatar_url1"].Value = stroka0;
var stroka1 = project.Lists["avatar_url"][0];
project.Lists["avatar_url"].RemoveAt(0);
project.Variables["avatar_url2"].Value = stroka1;
var stroka2 = project.Lists["avatar_url"][0];
project.Lists["avatar_url"].RemoveAt(0);
project.Variables["avatar_url3"].Value = stroka2;
var stroka3 = project.Lists["avatar_url"][0];
project.Lists["avatar_url"].RemoveAt(0);
project.Variables["avatar_url4"].Value = stroka3;
//Чистим
string regexstroka0 = System.Text.RegularExpressions.Regex.Replace(stroka0, @"(?<=\\ecova\\).*", "");
string regexstroka1 = System.Text.RegularExpressions.Regex.Replace(stroka1, @"(?<=\\ecova\\).*", "");
string regexstroka2 = System.Text.RegularExpressions.Regex.Replace(stroka2, @"(?<=\\ecova\\).*", "");
string regexstroka3 = System.Text.RegularExpressions.Regex.Replace(stroka3, @"(?<=\\ecova\\).*", "");
//Закидываем обратно в теже переменные
project.Lists["avatar_url"].Add(project.Variables["avatar_url1"].Value);
project.Lists["avatar_url"].Add(project.Variables["avatar_url2"].Value);
project.Lists["avatar_url"].Add(project.Variables["avatar_url3"].Value);
project.Lists["avatar_url"].Add(project.Variables["avatar_url4"].Value);
}
Код отрабатывает нормально, но переменные не заменяются. В чем может быть вопрос?