title: C# Regex - Get each words including spl characters to an string array
body: <p>In my C# app, i am using an expression as shown below:</p>
  
  <pre><code>Value(Value1(A+B) + Value2(C, D)) / Value4(B*D).
  </code></pre>
  
  <p>Is there anyway to get splited the expression including the splitted char as shown below</p>
  
  <pre><code>Value
  (
  Value1
  (
  A
  +
  B
  )
  </code></pre>
  
  <p>Similarly each words with special chars like '(', ')', '+', '-', etc in a string array</p>