title: What regex expression will match all characters except ", except when it is \"?
body: <p>I'm trying to parse an apache log, and I'm having problems with the right syntax for the referer because it is a string inside <code>"</code> (double-quotes), that can also have <code>\"</code> inside it.</p>
  
  <p><code>"([^"]*)"</code>  doesn't work when there is a <code>\"</code> in the string.</p>
  
  <p>How do I start at the 1st double-quote, then take all characters that are not double-quotes, unless it's <code>\"</code>, in which case I include it, and keep going?</p>