使用肯定的正视和断言的后跟来匹配尖括号,使用
.*?以匹配这些括号之间尽可能短的字符序列。通过迭代方法
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);}DotNetFiddle中的LiveDemo



