using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text .RegularExpressions ;
namespace ConsoleApplication3
{
class Program
{
public static void Main( string[ ] args)
{
var str = @"1-1 This is my first string.
1-2 This is my second string.
1-3 This is my third string." ;
{
IEnumerable< string> lines = Regex.Split ( str, "(?:^|[\r \n ]+)[0-9-]+ " ) .Skip ( 1 ) ;
foreach ( var s in lines)
{
Console.WriteLine ( s) ;
}
}
Console.WriteLine ( ) ;
{
Regex regex = new Regex( "^(?:[0-9]+-[0-9]+ )(.*?)$" , RegexOptions.Multiline ) ;
var matches = regex.Matches ( str) ;
IEnumerable< string> lines = matches.Cast < Match> ( ) .Select ( p => p.Groups [ 1 ] .Value ) ;
foreach ( var s in lines)
{
Console.WriteLine ( s) ;
}
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCm5hbWVzcGFjZSBDb25zb2xlQXBwbGljYXRpb24zCnsKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgdmFyIHN0ciA9IEAiMS0xIFRoaXMgaXMgbXkgZmlyc3Qgc3RyaW5nLgoxLTIgVGhpcyBpcyBteSBzZWNvbmQgc3RyaW5nLgoxLTMgVGhpcyBpcyBteSB0aGlyZCBzdHJpbmcuIjsKCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIElFbnVtZXJhYmxlPHN0cmluZz4gbGluZXMgPSBSZWdleC5TcGxpdChzdHIsICIoPzpefFtcclxuXSspWzAtOS1dKyAiKS5Ta2lwKDEpOwoKICAgICAgICAgICAgICAgIGZvcmVhY2ggKHZhciBzIGluIGxpbmVzKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwoKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgUmVnZXggcmVnZXggPSBuZXcgUmVnZXgoIl4oPzpbMC05XSstWzAtOV0rICkoLio/KSQiLCBSZWdleE9wdGlvbnMuTXVsdGlsaW5lKTsKCiAgICAgICAgICAgICAgICB2YXIgbWF0Y2hlcyA9IHJlZ2V4Lk1hdGNoZXMoc3RyKTsKCiAgICAgICAgICAgICAgICBJRW51bWVyYWJsZTxzdHJpbmc+IGxpbmVzID0gbWF0Y2hlcy5DYXN0PE1hdGNoPigpLlNlbGVjdChwID0+IHAuR3JvdXBzWzFdLlZhbHVlKTsKCiAgICAgICAgICAgICAgICBmb3JlYWNoICh2YXIgcyBpbiBsaW5lcykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShzKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQo=