擅长:python、mysql、java
<p>不能将嵌套方括号的未确定级别与re module匹配,因为它不支持递归。要解决这个问题,可以使用<a href="https://pypi.python.org/pypi/regex">new regex module</a>:</p>
<pre><code>import regex
c = r'\red{here is \underline{underlined} text}'
c = regex.sub(r'\\red({((?>[^{}]+|(?1))*)})', r'\2', c)
</code></pre>
<p>其中<code>(?1)</code>是对捕获组1的递归调用。在</p>