У меня есть строка в формате:
MyList.Where(abc).GroupBy(def).Sum(ghi)
Части Where & GroupBy являются необязательными, так как это аргумент функции, поэтому.
ThisList.Count
isтакже допустимо.
Я пытаюсь найти строку RegEx, которая будет соответствовать этому, и вернуть значения:
Имя списка (например, MyList), условие where (например, abc), атрибут GroupBy (например, def), имя функции (например, Sum) и атрибут функции (например, ghi).
Уточнение:
Имя списка состоит из одного слова
abc может бытьсложное выражение, но не будет закрывающих скобок, которые не заключены в кавычки
def будет одним словом
ghi будет одним словом или списком слов, разделенных ","