擅长:python、mysql、java
<p>可以将表达式缩短为:</p>
<pre><code>^A\S+\s([^:(]*)(?=:|\s\()
</code></pre>
<ul>
<li><code>^A</code>断言字符串开头的位置。在</li>
<li><code>\S+</code>任何非空白字符。在</li>
<li><code>\s</code>空白字符。在</li>
<li><code>([^:(]*)</code>捕获组。匹配并捕获<code>(</code>括号或<code>]</code>括号以外的任何内容。在</li>
<li><code>(?=:|\s\()</code>正前瞻<code>:</code>或后跟<code>(</code>的空白。在</li>
</ul>
<p>现场试用<a href="https://regex101.com/r/QrD63T/1" rel="nofollow noreferrer">here</a>。在</p>
<hr/>
<p>Python代码段:</p>
^{pr2}$