Итерация регулярных именованных групп - PullRequest
4 голосов
/ 25 февраля 2010

Я пытаюсь повторить каждую именованную группу в регулярном выражении (т.е. - (?<name>.*)) и в зависимости от имени группы установить свойство экземпляра или добавить его в коллекцию. Важным моментом является то, что я никогда не узнаю имя группы при использовании регулярного выражения, поэтому я не могу использовать индексатор строк в моем Match. Есть ли способ извлечь имена для моих групп в моем Матче?

1 Ответ

4 голосов
/ 25 февраля 2010

Вы можете использовать Regex.GroupNameFromNumber для перебора всех групп захвата в регулярном выражении и поиска их имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...