string: "<something><or><other>"
regex pattern: "<(\w+)><(\w+)><(\w+)>"
Как создать вызов регулярного выражения, который возвращает мне коллекцию результатов, содержащую все между круглыми скобками? Например, мне нужен результирующий набор {"something", "or", "other"}.C# Regex: возвращает коллекцию результатов
Для бонусных очков, что называется? Захватывает? Захват групп? Какой-то шаблон? Я чувствую, что если бы я знал правильную терминологию, которую я мог бы найти.
спасибо.
Для тех, кто использует метод «соответствий»: этот метод будет соответствовать целому шаблону регулярного выражения и возвращает коллекцию всех матчей всей картины , Этот вопрос относится к отдельным группам захвата, которые должны запрашиваться с использованием свойства Groups отдельного объекта Match. –
@Sid Вопрос достаточно неоднозначен, что либо «Матчи», либо «Группы» должны работать нормально. ОП попросил научиться делать вызов Regex, который возвращает «набор результатов, содержащий все, что находится между круглыми скобками», и любой из них удовлетворяет этому. – Donut
Метод «Матчи» не даст вам запрошенных результатов для любого шаблона ввода. Простой шаблон, такой как @ "(\ w +) (\ d +)", будет значительно больше кода с помощью метода совпадений для одного и того же вывода. Кроме того, он упоминает захваты и группы захвата, которые должны указывать на то, что он ищет отдельные группы захвата матча, а не весь матч. –