using System;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var re = @"aa((?:(?!aa).)*?)kk";
var str = "aa aa value kk 8718764 aa value1 kk kk kk 5178gkjh aathtkhkk";
var res = Regex.Matches(str, re)
.Cast<Match>()
.Select(p => p.Groups[1].Value)
.ToList();
Console.WriteLine(string.Join("\n", res));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHJlID0gQCJhYSgoPzooPyFhYSkuKSo/KWtrIjsgCgkJdmFyIHN0ciA9ICJhYSBhYSB2YWx1ZSBrayA4NzE4NzY0IGFhIHZhbHVlMSBrayBrayBrayA1MTc4Z2tqaCBhYXRodGtoa2siOyAKIAkJdmFyIHJlcyA9IFJlZ2V4Lk1hdGNoZXMoc3RyLCByZSkKIAkJCS5DYXN0PE1hdGNoPigpCiAJCQkuU2VsZWN0KHAgPT4gcC5Hcm91cHNbMV0uVmFsdWUpCiAJCQkuVG9MaXN0KCk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIlxuIiwgcmVzKSk7Cgl9Cn0=