title: multiple String literal in flex
body: <p>I'm using flex to parse a whole buncha stuff, but I hit a roadbloack when I tried to detect two string literals on the same line.</p>
  
  <p>my regex:</p>
  
  <pre><code>["].*["]
  </code></pre>
  
  <p>heres what I mean:</p>
  
  <pre><code>"cats" &lt; "dogs"
  </code></pre>
  
  <p>is being recognized as one long string</p>
  
  <pre><code>cats" &lt; "dogs
  </code></pre>
  
  <p>Why is flex only considering the two most outer quotations, instead of making two separate sets?
  Im certain that the problem lies in my regex, so what I'm essentially asking is:</p>
  
  <p>How do I write a regex that, in this scenario, would recognize the tokens STRING, LESS, STRING  as opposed to just STRING?</p>