擅长:python、mysql、java
<p>您的模式不匹配<code>backslash+newline</code>的原因是您有<code>r'\\n'</code>,这意味着<code>a backslash + 'n'</code>。你知道吗</p>
<p>对于上述情况,可以尝试以下正则表达式:</p>
<pre><code>\nheader\.Description\s*=\s*[^\r\n]+(?P<broken_line>\\\n.+)
</code></pre>
<p>见<a href="https://regex101.com/r/qM9gR6/1" rel="nofollow noreferrer">demo here</a>。你知道吗</p>
<p><strong>但是<strong>不建议用正则表达式解析代码,因为Python代码不是正则语言。使用<a href="https://docs.python.org/2/library/ast.html" rel="nofollow noreferrer">^{<cd4>}</a>。你知道吗</p>