擅长:python、mysql、java
<p>可以使用此模式<code><\?ignore.+?\?></code>删除多行模式:</p>
<p>示例:</p>
<pre><code>import re
str = """
<Command name="somecom" type="type" >
<input name="some input" />
<output name="some output" />
</Command>
<?ignore <Command name="somecom" type="type" >
<input name="some input" />
<output name="some output" />
</Command> ?>
"""
print(re.sub(r'<\?ignore.+?\?>', '', str, flags=re.MULTILINE|re.DOTALL))
</code></pre>
<p>打印出来:</p>
<pre><code> <Command name="somecom" type="type" >
<input name="some input" />
<output name="some output" />
</Command>
</code></pre>
<p>不要忘记使用标志,否则更换将不起作用:</p>
<pre><code>flags=re.MULTILINE|re.DOTALL
</code></pre>