1234, итд...
используя следующую регулярку:
(.+)_(.+)_(.+)(\.[^ .]+)?$
проблема в том что ".xml" добавляется в последнюю группу к "(.+)"
загвоздка ещё в том что ".xml" может не быть вообще, т.е. 2 варианта на вход:
"123_1234_12345.xml"
"123_1234_12345"
в регулярках не шарю, но могу предложить получать имя файла без расширения: Path.GetFileNameWithoutExtension(fileName)
Не соблазняйся. Делай через регулярку
Обсуждают сегодня