title: Complex string split C#
body: <p>I have input file like this:</p>
  
  <h2>input.txt</h2>
  
  <pre><code>aa@aa.com bb@bb.com "Information" "Hi there"
  cc@cc.com dd@dd.com "Follow up" "Interview"
  </code></pre>
  
  <p>I have used this method:</p>
  
  <pre><code>string[] words = item.Split(' ');
  </code></pre>
  
  <p>However, it splits every words with space. I also have spaces in quotes strings but I won't split those spaces.</p>
  
  <p>Basically I want to parse this input from file to this output:</p>
  
  <pre><code>From = aa@aa.com
  To = bb@bb.com
  Subject = Information
  Body = Hi there
  </code></pre>
  
  <p>How do I split these strings in C#?</p>