using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string data = "some statement\n"+
"token\n"+
"content1\n"+
"some other statement\n"+
"some othe statement 2\n"+
"token\n"+
"content2\n"+
"continutes\n"+
".....\n";
Regex r = new Regex("(?<=\\ntoken\\n).*");
Match m = r.Match(data);
int matchCount = 0;
while (m.Success)
{
Console.WriteLine("Match"+ (++matchCount) + " = '" + m.Value + "'");
m = m.NextMatch();
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIGRhdGEgPQkic29tZSBzdGF0ZW1lbnRcbiIrCgkJCQkJCSJ0b2tlblxuIisKCQkJCQkJImNvbnRlbnQxXG4iKwoJCQkJCQkic29tZSBvdGhlciBzdGF0ZW1lbnRcbiIrCgkJCQkJCSJzb21lIG90aGUgc3RhdGVtZW50IDJcbiIrCgkJCQkJCSJ0b2tlblxuIisKCQkJCQkJImNvbnRlbnQyXG4iKwoJCQkJCQkiY29udGludXRlc1xuIisKCQkJCQkJIi4uLi4uXG4iOwoJCQkJCiAgICAgIFJlZ2V4IHIgPSBuZXcgUmVnZXgoIig/PD1cXG50b2tlblxcbikuKiIpOwoJCQogICAgICBNYXRjaCBtID0gci5NYXRjaChkYXRhKTsKICAgICAgaW50IG1hdGNoQ291bnQgPSAwOwogICAgICB3aGlsZSAobS5TdWNjZXNzKSAKICAgICAgewogICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiTWF0Y2giKyAoKyttYXRjaENvdW50KSArICIgPSAnIiArIG0uVmFsdWUgKyAiJyIpOwogICAgICAgICBtID0gbS5OZXh0TWF0Y2goKTsKICAgICAgfQoJfQp9