Ich habe einige Probleme beim Erstellen von regulären Ausdrücken in C#.Suchen Sie nach allen benannten Gruppenvorkommen in einer Zeichenfolge, beginnend mit einer anderen
Zum Beispiel, ich habe eine Reihe von Strings:
1: TestString.WrittenEspecially.ForStackOverflowStringTest
2: TestString.WrittenEspecially.ForStackOverflowString
3: TestString.WrittenEspecially.StringForStackOverflowStringTest
4: TestString.WrittenStringEspecially.ForStackOverflowStringTest
Ich möchte alle Vorkommen des Wortes "String" in den Zeilen mit Start finden: "1" oder "3".
Ich habe einen regulären Ausdruck: ^(1:|3:).*(?<str>String)+.*
Aber es findet nur letzte Vorkommen von benannten Gruppe.
Irgendwelche Ideen?