擅长:python、mysql、java
<p>考虑到你的例子和在<code>LOC_********.*</code>中星星可以是集合[a-zA-Z0-9]中的任何东西的期望,我建议:</p>
<pre><code>import os,re,sys
t="LOC_Os01g01010.1 GO:0030234 F enzyme regulator activity IEA TAIR:AT3G59570"
k =['LOC_Os01g01010']
re_search=re.search("(LOC_[0-9A-Z]*)",t,re.M|re.I|re.S)
if re_search is None:
pass
else:
print re_search.group()
</code></pre>
<p><code>python regexthing.py</code>当我用python2.7运行它时,会产生<code>LOC_Os01g01010</code>。<code>(LOC_[0-9A-Za-z]*)</code>是一个捕获组,它捕获与表达式<code>LOC_[0-9A-Z]*</code>匹配的任何内容。此表达式将匹配<code>LOC_</code>、<code>LOC_ABCabc123</code>、<code>LOC_a1B2C</code>等</p>
<p>我希望这能回答你的问题。你知道吗</p>