擅长:python、mysql、java
<p>您可以将此正则表达式与2个捕获组一起使用:</p>
<pre><code>^([^_]+)_(.+)_[^_]*$
</code></pre>
<p><a href="https://regex101.com/r/qkRhQS/1" rel="nofollow noreferrer">RegEx Demo</a></p>
<p><strong>正则表达式详细信息:</strong></p>
<ul>
<li><code>^</code>:开始</li>
<li><code>([^_]+)</code>:捕获组#1以匹配1+非下划线字符</li>
<li><code>_</code>:匹配一个<code>-</code></li>
<li><code>(.+)</code>:捕获组#2以匹配任何字符的1+,直到下一个匹配为止</li>
<li><code>_</code>:匹配一个<code>-</code></li>
<li><code>[^_]*</code>:匹配0个或更多非下划线字符</li>
<li><code>$</code>:结束</li>
</ul>