Ist es möglich, das ich bei Regex Fällen, direkt die gesuchten Sachen ausgeben kann, ohne die Strings erst zu suchen?
Zur Zeit ist es so, er dursucht die Datei und sucht nachdem Wort "Fussball Verein"! Wenn er das gefunden hat, Speichert er den String in eine Matchcollection!
Aus den Arrays (So nenn ich die jetzt mal), sucht er sich das Wort was nach "Fussball Verein" kommt und gibt es aus!
Kann ich nicht direkt die Datei durchsuchen nach dem Wort was nach Fussball Verein kommt?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| Regex Fussi = new Regex("(?i)(Fussball\\sVerein\\s).*?\\.\\s", RegexOptions.Singleline);
MatchCollection fb = Fussi.Matches(inhalt);
for (int a = 0; a < fb.Count; a++) { string pattern = @"((?i)(Fussball)|(Verein)|(\s))+(?<1>[^\s\(]+)";
Match match1 = Regex.Match(fb[a].Value, pattern);
if (match1.Success) { Console.WriteLine(match1.Groups[1].ToString()); } } |