title: JS regex exclude matches inside quotes
body: <p>This code:</p>
  
  <pre><code>var value = 'one.two[0]["three.four"]';
  console.log(value.split(/(?:\.)|(?=\[")/));
  </code></pre>
  
  <p>produces the following array:</p>
  
  <pre><code>0: one
  1: two[0]
  2: ["three
  3: four"]
  </code></pre>
  
  <p>How can I modify it to exclude dots inside quotes?
  I'd like to get this output:</p>
  
  <pre><code>0: one
  1: two[0]
  2: ["three.four"]
  </code></pre>