Ребят, потребовалась ещё одна задача))
Есть список привязанный к файлу, нужно из него взять до первого совпадения по регулярному выражению текст с удалением, удалить переносы строк, заменить их на запятую с пробелом, записать в переменную.
В идеале ещё и записать взятые значения в конец этого же списка.
Вот код для замены переноса строк на "запятую".
-
var list = project.Lists["Список"]; // Исходный список
Random rand = new Random();
StringBuilder strb = new StringBuilder();
// j - количество строк, которое нужно взять.
int j = int.Parse(project.Variables["Имя переменной"].Value);
for (int i = 0; i < j; i++)
{
int r = rand.Next(list.Count);
if (i + 1 == j)
{
strb.Append(list[r]);
}
else
{
strb.Append(list[r] + ","); // Разделитель
}
list.RemoveAt(r);
}
return strb.ToString();
Вероятнее всего это строку кода
// j - количество строк, которое нужно взять.
int j = int.Parse(project.Variables["Имя переменной"].Value);
заменить на выпаршивание по регулярке текста с удалением.