Со следующим регулярным выражением:
InitValue\((\w*)\)
и тестовая строка:
InitValue(Input1)
Я получаю следующий результат:
Full match: InitValue(Input1)
Group1: Input1
Со следующим регулярным выражением:
InitValue\((\w*)\s*,\s*(\w*)\)
и тестовая строка:
InitValue(Input1, Input2)
Я получаю:
Full match: InitValue(Input1, Input2)
Group1: Input1
Group2: Input2
Теперь я хотел бы захватить любое количество аргументов для метода InitValue. Количество аргументов для InitValue неизвестно.
Full match: InitValue(Input1, Input2, ..., Inputn)
Group1: Input1
Group2: Input2
....
Groupn: Inputn
Конечно, я не могу повторить следующий шаблон в своем регулярном выражении, так как заранее не знаю количество аргументов:
\s*,\s*(\w*)
Как написать регулярное выражение, которое выводит n чисел групп захвата?
Я использую регулярное выражение в C # -коде (Regex, Match) ...