2009-07-23 3 views
0

Par exemple, j'ai un motif que je recherche en utilisant l'option \ G afin qu'il se souvienne de sa dernière recherche. Je voudrais être en mesure de les réutiliser dans .NET C# (ex: enregistrer les matchs dans une collection)Existe-t-il un moyen d'utiliser les variables utilisées dans un fichier RegEx.Replace dans .NET?

Par exemple:

string pattern = @"\G<test:Some\s.*"; 
string id = RegEx.Match(orig, pattern).Value; 
// The guy above has 3 matches and i want to save all three into a generic list 

J'espère que cela est clair, je peux élaborer sinon.

merci :-)

Répondre

2

Vous aurez besoin d'utiliser la fonction RegEx.Matches et itérer la collection.

+0

Merci beaucoup, j'essaie cela mais sans chance - quand j'utilise RegEx.Match (orig, pattern) cela fonctionne, si je fais: MatchCollection co = RegEx.Matches (orig, pattern); J'ai 0 résultats. Une idée de ce que je fais mal ici? – schmoopy

Questions connexes