What does this regular expression do? -
Regex.Match(file.ToString(), @"\(([^)]*)\)").Groups[1].Value.ToString();
( = starting paranthesis
) = ending paranthesis
[^)]* = all characters which are not ending paranthesis
What is the need for another () wrapping around the square brackets?