using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var pattern = @"^(?:[^_]+_){2}(\d+)";
var text = "XXXXX_20160207_20180208_XXXXXXX_20190408T160742_xxxxx";
var result = Regex.Match(text, pattern)?.Groups[1].Value;
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHBhdHRlcm4gPSBAIl4oPzpbXl9dK18pezJ9KFxkKykiOyAKCQl2YXIgdGV4dCA9ICJYWFhYWF8yMDE2MDIwN18yMDE4MDIwOF9YWFhYWFhYXzIwMTkwNDA4VDE2MDc0Ml94eHh4eCI7CgkgICAgdmFyIHJlc3VsdCA9IFJlZ2V4Lk1hdGNoKHRleHQsIHBhdHRlcm4pPy5Hcm91cHNbMV0uVmFsdWU7CgkgICAgQ29uc29sZS5Xcml0ZUxpbmUocmVzdWx0KTsKCX0KfQ==