using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
var ResourceTypeRegex = new Regex(@"^(?: )?\((\w+)\)$");
var match = ResourceTypeRegex.Match(value);
Console.WriteLine("'" + match.Groups.ToList().FirstOrDefault() + "'");
public static class RegexExtension
public static List<string> ToList(this GroupCollection c) {
var result = new List<string>();
if (c.Count == 1) return result;
for(var i = 1; i < c.Count; i++) {