[0-9]*?-[^.]*
Я бы порекомендовал вам потратить некоторое время на изучение регулярных выражений, а не просто использовать ответы SO.Вы столкнетесь со всевозможными необычными именами файлов, которые могут отбросить вашу программу в реальном мире, и вы не сможете исправить эти проблемы без понимания регулярных выражений.
РЕДАКТИРОВАТЬ: Не уверен, что вы также хотитеудалить часть «имя».Если нет, используйте это вместо:
[0-9]*?-