<p>对于这些示例,请使用</p>
<pre class="lang-py prettyprint-override"><code>import re
txt = """Why did the author use three sentences in a row that start with the words, "it spun"?
Why did the queen most likely say “I would have tea instead.”
Why did the fdsfdsf repeat the phrase "he waited" so many times?
Why were "the lights of his town growing smaller below them"?
What is a fdsfdsf for the word "adjust"?
Reread these sentences: "This was his courtship, and it lasted all through the summer." What does the word "courtship" mean?"""
txt = re.sub(r'''"([^"]*)"''', lambda m: '<quote>' if len(m.group(1))>19 else m.group(), txt)
txt = re.sub(r'“[^“”]{20,}”', '<quote>', txt)
print(txt)
</code></pre>
<p>见<a href="https://tio.run/##XZHPbtRADMbvfYpPc0mCohWFExW0Z64IiUPVSt6OdzMwf9LxDCFCSH0QeLm@yOKk7bYgRYkzY38/@/M4lyHFt4eDC2PKBZlPyo@CDzDGfBlmWGdRBgZVzcuowvqbmSEcC8cbFrgIQk6TXlCBFFKZyZVhrZtSttLDOL0ZazQXJy9VbytzREhS4N039jOEZuD@7vdHrazeYqDvSmRSiujHbu7v/vwjsbOyPNr4yIpfjsYhk/ZpFjy5wtZAEgLFGcUFloceJs6as@R7tx@KIO0wOEFJU8Re53FxDwnkPWds2a8DclgnUJBm0hG@U2uepoUh@7VK0cRPiqC1TXlh2BnM5wU0kazAm1RzkcGNPShaqFOedFYLRS9mp7p/8FJqCJw3BmsDNqn3z9CjikFgihe6v8dNZt5I3ba5aRrTXl6bq1ed0bhXTNhaQjhD8/62psLnDdwOnmMbNupAHdvTrjs/fQf2OsDTWddDhbv/1XVpl9f60gVd/Xzzuv@lgUKO0o9VY3axtEt4OPwF" rel="nofollow noreferrer">Python proof</a>。对于各种类型的引号,请使用单独的命令,这样更易于控制</p>
<p><strong>结果</strong>:</p>
<pre><code>Why did the author use three sentences in a row that start with the words, "it spun"?
Why did the queen most likely say <quote>
Why did the fdsfdsf repeat the phrase "he waited" so many times?
Why were <quote>?
What is a fdsfdsf for the word "adjust"?
Reread these sentences: <quote> What does the word "courtship" mean?
</code></pre>