using System;
using System.Text.RegularExpressions;
using System.Linq;
public class Test
{
public static void Main()
{
string[] strings =
{
"ABC1100 - 2ppl",
"ABC1300",
"ABC 1300",
"ABC-1300",
"Managers Associates Only (ABC1100 - 2ppl)"
};
var reg = new Regex(@"ABC[\s,-]?[0-9]+");
var systemNames = strings.Select(line => reg.Match(line).Value);
systemNames.ToList().ForEach(Console.WriteLine);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5MaW5xOwpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgICAgc3RyaW5nW10gc3RyaW5ncyA9CiAgICAgICAgewogICAgICAgICAgICAiQUJDMTEwMCAtIDJwcGwiLAogICAgICAgICAgICAiQUJDMTMwMCIsCiAgICAgICAgICAgICJBQkMgMTMwMCIsCiAgICAgICAgICAgICJBQkMtMTMwMCIsCiAgICAgICAgICAgICJNYW5hZ2VycyBBc3NvY2lhdGVzIE9ubHkgKEFCQzExMDAgLSAycHBsKSIKICAgICAgICB9OwogICAgICAgIAogICAgICAgIHZhciByZWcgPSBuZXcgUmVnZXgoQCJBQkNbXHMsLV0/WzAtOV0rIik7CiAgICAgICAgCiAgICAgICAgdmFyIHN5c3RlbU5hbWVzID0gc3RyaW5ncy5TZWxlY3QobGluZSA9PiByZWcuTWF0Y2gobGluZSkuVmFsdWUpOwogICAgICAgIAogICAgICAgIHN5c3RlbU5hbWVzLlRvTGlzdCgpLkZvckVhY2goQ29uc29sZS5Xcml0ZUxpbmUpOwoJfQp9