Ich habe einen Regex erstellt der durscht eine Datei nach einem String. Dann nimmt er diesen String und gibt das Wort aus, das nach VEREIN steht aus.
Manchmal kommt es vor, das das Wort "Verein" mehrmals mit dem selben Wort dahinter kommt. WIe stelle ichd as jetzt an, das er nur jeweils einmal nur das ausgibt, was hinter VErein steht und nicht doppelt das selbe?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| Regex verein = new Regex("(?i)(VEREIN\\s).*?\\.\\s", RegexOptions.Singleline);
MatchCollection vn = verein.Matches(template);
for (int a = 0; a < vn.Count; a++) { string pattern = @"((?i)(VEREIN)|(\s))+(?<5>[^\s\(]+)";
Match match1 = Regex.Match(vn[a].Value, pattern);
if (match1.Success) { runs.Add(match1.Groups[5].Value); } } |