title: Python regex replace text in quotes except quotes themselves
body: <p>So I have a test string for example</p>
  
  <pre><code>content = 'I opened my mouth, "Good morning!" I said cheerfully'
  </code></pre>
  
  <p>I want to use regex to remove text in between double speech marks, but not the speech marks themselves. So it will return</p>
  
  <pre><code>'I opened my mouth, "" I said cheerfully'
  </code></pre>
  
  <p>I am using the following code</p>
  
  <pre><code>content = re.sub(r'".*"'," ",content)
  </code></pre>
  
  <p>But this removes the double speech marks aswell.
  What pattern should I use to keep the speech marks but remove the text inside them.</p>