擅长:python、mysql、java
<p>你必须使用自定义解决方案。用换行符拆分行,并从开始和结束处删除空行:</p>
<pre><code>def strip_empty_lines(s):
lines = s.splitlines()
while lines and not lines[0].strip():
lines.pop(0)
while lines and not lines[-1].strip():
lines.pop()
return '\n'.join(lines)
</code></pre>
<p>这将处理除<code>\n</code>行分隔符之外的“空行”仍包含空格或制表符的情况:</p>
^{pr2}$
<p>如果除了换行符之外没有其他空格,那么一个简单的<code>s.strip('\n')</code>就可以:</p>
<pre><code>>>> '''\
...
...
...
... some indentation here
...
... lorum ipsum
...
... '''.strip('\n')
' some indentation here\n\nlorum ipsum'
</code></pre>