Этот синтаксис разработан для синтаксического анализатора .NET (может отличаться в других механизмах регулярных выражений):
^(?<MovieName>.+)\((?<Year>\d+)\)(?<AdditionalText>[^\.]*)\.(?<Extension>[^\.]*)$
Вы можете использовать этот синтаксис, чтобы получить нужные данные:
string line = "Movie Text";
Match match = Regex.Match(line);
match.Groups["MovieName"].Value;
Вы также можете извлечь Год, Дополнительный текст и Расширение, если вам это нужно.