擅长:python、mysql、java
<p>您可以将正则表达式修改为</p>
<pre><code>match = re.compile('^(\S+).*?(Transmembrane)\t(\w*)\t(\w*)')
^^^^^^^^^
</code></pre>
<p><code>^(\S+).*?</code>将匹配并捕获字符串中的第一个非空白块,并尽可能少地匹配除换行符以外的任何0+字符,直到第一次出现后续模式</p>
<p>见<a href="https://regex101.com/r/0nmuFW/1" rel="nofollow noreferrer">regex demo</a></p>
<p><strong>注意</strong>:如果需要,请放回引号,问题中显示的输入没有引号</p>
<p>然后,您只需添加列:</p>
<pre><code>col_Names=["proteinID", "location", "Start", "End"]
</code></pre>