//выдергиваем первое значение
string regex = "(?<=id\":).*(?=,\"name)"; // в кавычках заключаем регулярное выражение
string text = project.Variables["Имя_переменной_с_исходным_текстом"].Value;
var reg = new System.Text.RegularExpressions.Regex(regex, System.Text.RegularExpressions.RegexOptions.None);
//сохраняем результат в нужную переменную, не дожидаясь перитонита
project.Variables["Имя_переменной_в_которую_сохраняем_результат"].Value = reg.Matches(text)[0].ToString();
//выдергиваем второе значение
regex = "(?<=id\":).*(?=,\"name)"; // в кавычках заключаем регулярное выражение
text = project.Variables["Имя_переменной_с_исходным_текстом"].Value;
reg = new System.Text.RegularExpressions.Regex(regex, System.Text.RegularExpressions.RegexOptions.None);
//сохраняем результат в нужную переменную, не дожидаясь перитонита
project.Variables["Имя_переменной_в_которую_сохраняем_результат_2"].Value = reg.Matches(text)[0].ToString();
//выдергиваем третье значение
regex = "(?<=id\":).*(?=,\"name)"; // в кавычках заключаем регулярное выражение
text = project.Variables["Имя_переменной_с_исходным_текстом"].Value;
reg = new System.Text.RegularExpressions.Regex(regex, System.Text.RegularExpressions.RegexOptions.None);
//сохраняем результат в нужную переменную, не дожидаясь перитонита
project.Variables["Имя_переменной_в_которую_сохраняем_результат_3"].Value = reg.Matches(text)[0].ToString();
//завершаем работу
return reg.Matches(text)[0]; //эта строчка должна быть одна на весь код