擅长:python、mysql、java
<p>在使用大括号和大括号的任何其他语言中,试图将子函数拒之门外很快就会成为使用正则表达式的噩梦。但在Python中,它实际上似乎是可行的。试试这个:</p>
<p><code>^(?:\t| {4})def ([a-zA-Z]\w*\([^:]*\)):</code></p>
<p><code>4</code>表示一条缩进行使用了多少空格,因此根据需要进行更改</p>
<p><a href="https://regex101.com/r/k61N63/1" rel="nofollow noreferrer">Demo</a></p>