擅长:python、mysql、java
<p>要删除空行,不需要regex:</p>
<pre><code>with open("my_file.xml") as xmlfile:
lines = [line for line in xmlfile if line.strip() is not ""]
with open("my_file.xml", "w") as xmlfile:
xmlfile.writelines(lines)
</code></pre>
<p>同样要解析<code>xml</code>文件,您可以简单地使用expat:<a href="http://docs.python.org/2/library/pyexpat.html" rel="nofollow">http://docs.python.org/2/library/pyexpat.html</a>或者甚至可能使用mini-dom:<a href="http://docs.python.org/2/library/xml.dom.minidom.html" rel="nofollow">http://docs.python.org/2/library/xml.dom.minidom.html</a>另一个非常好的方法是ElementTree:<a href="http://docs.python.org/2/library/xml.etree.elementtree.html" rel="nofollow">http://docs.python.org/2/library/xml.etree.elementtree.html</a></p>
<p>然而,regex并不推荐这样做,实际上这是个坏主意。在</p>