title: C# Regex - How to remove multiple paired parentheses from string
body: <p>I am trying to figure out how to use C# regular expressions to remove all instances paired parentheses from a string. The parentheses and all text between them should be removed. The parentheses aren't always on the same line. Also, their might be nested parentheses. An example of the string would be</p>
  
  <pre><code>This is a (string). I would like all of the (parentheses
  to be removed). This (is) a string. Nested ((parentheses) should) also
  be removed. (Thanks) for your help.
  </code></pre>
  
  <p>The desired output should be as follows:</p>
  
  <pre><code>This is a . I would like all of the . This  a string. Nested  also
  be removed.  for your help.
  </code></pre>