擅长:python、mysql、java
<p>可以使用以下命令删除重复块:</p>
<pre><code>import re
yourstr = r'''
[text hello world yadda
lines lines lines
exceptions]
[something i'm not interested in]
[text hello world yadda
lines lines lines
exceptions]
'''
pat = re.compile(r'\[([^]]+])(?=.*\[\1)', re.DOTALL)
result = pat.sub('', yourstr)
</code></pre>
<p>请注意,只保留最后一个块,如果需要第一个块,则必须反转字符串并使用以下模式:</p>
^{pr2}$
<p>然后再把绳子倒过来。在</p>