擅长:python、mysql、java
<p>马蒂恩的回答很好地解释了你所看到的行为。作为<code>re.DOTALL</code>或<code>(?:.\n)</code>选项的替代方法,您可以使用以下内容:</p>
<pre><code>regex = re.compile(r"guys[\s\S]*$")
</code></pre>
<p>因为<code>\s</code>表示“所有空白”;<code>\S</code>表示“除空白以外的任何内容”,所以将它们放在一个字符类中可以匹配任何字符,包括换行符。你知道吗</p>