Используйте положительный взгляд вперед и посмотрите за утверждением в соответствии с угловыми скобками, используйте .*?
для соответствия кратчайшей последовательности символов между этими скобками. Найти все значения, итерации MatchCollection
, возвращенных методом Matches()
.
Regex regex = new Regex("(?<=<<).*?(?=>>)");
foreach (Match match in regex.Matches(
"this is a test for <<bob>> who like <<books>>"))
{
Console.WriteLine(match.Value);
}