using System;
using System.Collections .Generic ;
using System.IO ;
using System.Linq ;
using System.Text .RegularExpressions ;
public class Test
{
public static void Main( )
{
var s = ">>1<< First Option For Third Variable Reply1 >>1<<\n \n >>2<< Second Option For Third Variable Reply 1 >>2<<\n \n >>3<< Third Option For Third Variable Reply 1 \n >>3<<" ;
var rx = @"(?<=>>([0-9]+)<<).*?(?=>>\1 <<)" ;
var results = Regex.Matches ( s, rx, RegexOptions.Singleline )
.Cast < Match> ( )
.Select ( m => m.Value ) ;
Console.WriteLine ( string.Join ( "\n " , results) ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzID0gIj4+MTw8IEZpcnN0IE9wdGlvbiBGb3IgVGhpcmQgVmFyaWFibGUgUmVwbHkxID4+MTw8XG5cbj4+Mjw8IFNlY29uZCBPcHRpb24gRm9yIFRoaXJkIFZhcmlhYmxlIFJlcGx5IDEgPj4yPDxcblxuPj4zPDwgVGhpcmQgT3B0aW9uIEZvciBUaGlyZCBWYXJpYWJsZSBSZXBseSAxIFxuPj4zPDwiOwoJCXZhciByeCA9IEAiKD88PT4+KFswLTldKyk8PCkuKj8oPz0+PlwxPDwpIjsKCQl2YXIgcmVzdWx0cyA9IFJlZ2V4Lk1hdGNoZXMocywgcngsIFJlZ2V4T3B0aW9ucy5TaW5nbGVsaW5lKQoJCQkJCS5DYXN0PE1hdGNoPigpCgkJCQkJLlNlbGVjdChtID0+IG0uVmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCJcbiIsIHJlc3VsdHMpKTsKCX0KfQ==