string: "<something><or><other>"
regex pattern: "<(\w+)><(\w+)><(\w+)>"
Comment faire un appel regex qui me renvoie une collection de résultats contenant tout entre les parenthèses? Par exemple, je voudrais un ensemble de résultats de {"quelque chose", "ou", "autre"}.C# Regex: retourner une collection de résultats
Pour les points bonus, comment s'appelle-t-il? Captures? Capturer des groupes? Une sorte de gabarit? J'ai l'impression que si je connaissais la bonne terminologie, je pourrais la rechercher.
Merci.
Pour ceux qui utilisent la méthode « Correspondances »: cette méthode correspondra à un modèle ENTIER regex et retourner une collection de tous les matches de l'ensemble du modèle . La question fait référence à des groupes de capture individuels qui doivent être demandés en utilisant la propriété Groups d'un objet Match individuel. –
@Sid La question est suffisamment ambiguë pour que «Matches» ou «Groups» fonctionne correctement. Le PO a demandé d'apprendre comment faire un appel Regex qui renvoie "une collection de résultats contenant tout entre les parenthèses", et l'une ou l'autre des méthodes le vérifie. – Donut
La méthode 'Matches' ne vous donnera cependant pas les résultats demandés pour un motif d'entrée. Un motif simple comme @ "(\ w +) (\ d +)" serait beaucoup plus de code avec la méthode Matches pour la même sortie. En outre, il mentionne des groupes de capture et de capture, ce qui devrait indiquer qu'il cherche les groupes de capture individuels d'un match et non le match entier. –