Что делает это регулярное выражение? -Что делает регулярное выражение " (([^)] *) )" делать?
Regex.Match(file.ToString(), @"\(([^)]*)\)").Groups[1].Value.ToString();
(= начальная paranthesis
) = окончание paranthesis
[^)] * = все символы, которые не заканчиваются paranthesis
Какова потребность в другой () обертывание вокруг квадратных скобок?
Вы должны взглянуть на [regex101] (https://regex101.com/), который содержит тесты и объяснения. – Delgan
@ Delgan: Хотя, к сожалению, не для .Net-стиля регулярного выражения. Но вкусы, которые он имеет, очень похожи (и вышеизложенное одно и то же в нескольких вариантах). –