Там в тексте есть символы новой строки "\n", а в конструкции .*
точка совпадает с любыми символами кроме "\n". Чтобы точка совпадала и с символами новой строки достаточно добавить (?s)
Вместо ".*?\-.*?(\d+)" поставить "(?s).*?\-.*?(\d+)" или "(?s)-.*?(\d+)"
(\d+) совпадает только с числами, так что слово Экстра шаблон ".*?\d+\s*\-.*?(\d+)" не найдёт.
Можно попробовать такой шаблон "\d+\s*(?:-\s*)?(.+)"