Как взять последнее совпадение в C#

  • Автор темы Автор темы Olegazzz
  • Дата начала Дата начала

Olegazzz

Client
Регистрация
09.01.2014
Сообщения
16
Реакции
1
Баллы
3
upload_2017-1-7_19-42-31.png

Перевожу кубики в C#. Возникла проблема:

Не знаю как прописать последнее совпадение на C#

Данный код берет первое совпадение, а нужно взять последнее. Помогите разобраться.
Код:
Развернуть Свернуть Копировать
  var varAllGrafic1 = project.Variables["temp1"].Value;
  var varRichGrafic1 = new Regex(@"(?<=,0],\[).*?(?=,)").Match(varAllGrafic1).Value;
  project.SendInfoToLog(varRichGrafic1);
 
C#:
Развернуть Свернуть Копировать
var varAllGrafic1 = project.Variables["temp1"].Value;
var varRichGrafic1 = Regex.Matches(varAllGrafic1, @"(?<=,0],\[).*?(?=,)");
project.SendInfoToLog(varRichGrafic1[varRichGrafic1.Count-1].ToString());


или так

C#:
Развернуть Свернуть Копировать
var varAllGrafic1 = project.Variables["temp1"].Value;
var varRichGrafic1 = new Regex(@"(?<=,0],\[).*?(?=,)", RegexOptions.RightToLeft).Match(varAllGrafic1).Value;
project.SendInfoToLog(varRichGrafic1);
 
Последнее редактирование:
DFFowfP.png

Почему не срабатывает end чтобы взять последнее совпадение?
Выполнение действия TextProcessing Входная строка имела неверный формат.
Вопрос закрыт, никогда не замечал что тут выпадающий список
Qr8F7UX.png
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)