擅长:python、mysql、java
<p>这应该匹配(但我还没有实际测试过):</p>
<pre><code>coor = re.search('ATOM.*TER', content, re.DOTALL)
</code></pre>
<p>如果你读了<a href="https://docs.python.org/3/library/re.html#re.S" rel="nofollow">documentation on ^{<cd1>}</a>,你就会明白为什么它不起作用了。在</p>
<p>更好的方法是</p>
^{2}$
<p>其中要求<code>ATOM</code>和<code>TER</code>在新行之后,而{a2}被使用,这是正则表达式的惯例(尽管在这种情况下不会有任何区别)。在</p>
<p>您还可以完全避免正则表达式:</p>
<pre><code>start = content.index('\nATOM')
end = content.index('\nTER', start)
coor = content[start:end]
</code></pre>
<p>(这实际上不包括结果中的<code>TER</code>,这可能更好)。在</p>