using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"\d+_(\d+)(?:-0{0,}(\d+))?_.*";
string input = @"617809_53070664_EB867_20170710
617809_53069537_308CB588_20170710
617809_53069392_307RS0635_20170710
617809_53060543-001_307RS0630_20170710
";
foreach (Match m in Regex.Matches(input, pattern))
{
if(m.Groups[2].Value!="")
Console.WriteLine(m.Groups[1]+"/"+m.Groups[2]);
else
Console.WriteLine(m.Groups[1]);
}
}
}
ICAgIHVzaW5nIFN5c3RlbTsKICAgIHVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKICAgIHB1YmxpYyBjbGFzcyBUZXN0CiAgICB7CiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgICAgIHsKICBzdHJpbmcgcGF0dGVybiA9IEAiXGQrXyhcZCspKD86LTB7MCx9KFxkKykpP18uKiI7CiAgICAgICAgc3RyaW5nIGlucHV0ID0gQCI2MTc4MDlfNTMwNzA2NjRfRUI4NjdfMjAxNzA3MTAKNjE3ODA5XzUzMDY5NTM3XzMwOENCNTg4XzIwMTcwNzEwCjYxNzgwOV81MzA2OTM5Ml8zMDdSUzA2MzVfMjAxNzA3MTAKNjE3ODA5XzUzMDYwNTQzLTAwMV8zMDdSUzA2MzBfMjAxNzA3MTAKIjsKICAgICAKICAgICAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbSBpbiBSZWdleC5NYXRjaGVzKGlucHV0LCBwYXR0ZXJuKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYobS5Hcm91cHNbMl0uVmFsdWUhPSIiKQogICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG0uR3JvdXBzWzFdKyIvIittLkdyb3Vwc1syXSk7CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUobS5Hcm91cHNbMV0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQ==