title: Having issues with Regex expression, "not enough )'s" in C# statement
body: <p>I have this regex expression which I have sourced from a 3rd party. When I use it, I get a "not a enough )'s" error. Regex is not my strong point, although I cannot see anything obviously wrong.</p>
  
  <p>code:</p>
  
  <pre><code>StringCollection sc = new StringCollection(); 
  // Issue with following line
  sc.Add(@"&lt;(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|body|/?body|/?span|![)[^&gt;]*?&gt;");
  foreach (string s in sc)  
  {
     html = Regex.Replace(html, s, "", RegexOptions.IgnoreCase);  
  }
  return html; 
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>parsing "&lt;(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|body|/?body|/?span|![)[^&gt;]*?&gt;" - Not enough )'s.
  </code></pre>
  
  <p>Thoughts?</p>