擅长:python、mysql、java
<p>将句点放在character类中,在这里它是一个<em>位置,它只匹配一个<code>.</code>字符,其他什么都不匹配。<code>[...]</code>表示该类中包含的任何<em>文字</em>字符。你知道吗</p>
<p>您想改用<a href="http://docs.python.org/library/re.html#re.DOTALL" rel="nofollow">^{<cd3>} configuration constant</a>:</p>
<pre><code>regex = re.compile("guys.*$", re.DOTALL)
</code></pre>
<p>或者,您应该将<code>.</code>放在character类之外,并在具有<code>\n</code>换行符的组中使用它:</p>
<pre><code>regex = re.compile("guys(?:.|\n)*$")
</code></pre>
<p>演示:</p>
<pre><code>>>> import re
>>> stri = "Hello guys.\nHow are you doing?\nI hope you have sweet dreams tonight."
>>> regex = re.compile("guys.*$", re.DOTALL)
>>> print regex.findall(stri)
['guys.\nHow are you doing?\nI hope you have sweet dreams tonight.']
</code></pre>