Регулярка. Вперед смотрящее или слово1 или слово2 - C#
Формулировка задачи:
var str = @"текст Stop1 Stop2"; var pattern = ".+(?=( Stop1| Stop2))";
текст Stop1
а нужно чтоб былотекст
Решение задачи: «Регулярка. Вперед смотрящее или слово1 или слово2»
textual
Листинг программы
var str = @"first text Stop1 second text Stop2 third text";
var pattern = @"((?<=Stop1)|(?<=Stop2)|(?<=\A)).+?((?=Stop1)|(?=Stop2)|(?=\Z))";
MatchCollection mc = Regex.Matches(str, pattern);
foreach (Match m in mc)
{
Console.WriteLine(">"" + m.Value.Trim() + """);
}