擅长:python、mysql、java
<p>给出:</p>
<pre><code>>>> s="GENE_LIST: F59A7.7; T25D3.3; F13B12.4; cysl-1; cysl-2; cysl-3; cysl-4; F01D4.8"
</code></pre>
<p>可以使用Python字符串方法执行以下操作:</p>
<pre><code>>>> s.split(': ')[1].split('; ')
['F59A7.7', 'T25D3.3', 'F13B12.4', 'cysl-1', 'cysl-2', 'cysl-3', 'cysl-4', 'F01D4.8']
</code></pre>
<p>对于正则表达式:</p>
<pre><code>(?<=[:;]\s)([^\s;]+)
</code></pre>
<p><a href="https://regex101.com/r/mZ5dB8/1" rel="nofollow">Demo</a></p>
<p>或者,在Python中:</p>
<pre><code>>>> re.findall(r'(?<=[:;]\s)([^\s;]+)', s)
['F59A7.7', 'T25D3.3', 'F13B12.4', 'cysl-1', 'cysl-2', 'cysl-3', 'cysl-4', 'F01D4.8']
</code></pre>