title: Regular expression, value in between quotes
body: <p>I'm having a little trouble constructing the regular expression using java.</p>
  
  <p>The constraint is, I need to split a string seperated by !. The two strings will be enclosed in double quotes. 
  For example:</p>
  
  <pre><code>"value"!"value"
  </code></pre>
  
  <p>If I performed a java split() on the string above, I want to get:</p>
  
  <pre><code>value
  value
  </code></pre>
  
  <p>However the catch is value can be any characters/punctuations/numerical character/spaces/etc.. </p>
  
  <p>So here's a more concrete example. Input:</p>
  
  <pre><code>""he! "l0"!"wor!"d1"
  </code></pre>
  
  <p>Java's split() should return:</p>
  
  <pre><code>"he! "l0
  wor!"d1
  </code></pre>
  
  <p>Any help is much appreciated. Thanks! </p>