擅长:python、mysql、java
<p>你想要这样的东西:</p>
<pre><code>r"'([^']|'')*'"
</code></pre>
<p>这表示在单引号内可以有双引号或非引号字符。</p>
<p>方括号定义了一个字符类,其中列出了可能匹配或不匹配的字符。它不允许任何比这更复杂的操作,因此尝试使用括号并匹配多字符序列<code>('')</code>是行不通的。相反,您的<code>[^('')]</code>字符类等同于<code>[^'()]</code>,即它匹配任何不是单引号或左括号或右括号的内容。</p>