擅长:python、mysql、java
<p>如果有任何解决方案,有(可证明)无限的解决方案,一个正则表达式,可以匹配一个无界字符串中的一组有限的例子。你知道吗</p>
<p>这是一种包容的方式,你需要更具体,因为给我们只有一个例子,你试图匹配,我们将能够为你提供多种解决方案,取决于进一步(未指明)的假设,我们添加自己。你知道吗</p>
<p>以下是一些假设:</p>
<pre class="lang-py prettyprint-override"><code>>>> import re
>>> t = "LOC_Os01g01010.1 GO:0030234 F enzyme regulator activity IEA TAIR:AT3G59570"
>>> re.findall('\w+\.\d+', t) # any alphnumeric sequence, followed by dot and digits
['LOC_Os01g01010.1']
>>> re.findall('[A-Z]+_\w+\.\d+', t) # forcing token to start with capitals and underscore
['LOC_Os01g01010.1']
>>> re.findall('[A-Z]+_O[a-z01]+\.\d+', t) # forcing "O", and middle part to be only small letters and 0s and 1s
['LOC_Os01g01010.1']
>>> re.findall('^[A-Z]+_O[a-z01]+\.\d+', t) # forcing the pattern to be at the beginning of the string
['LOC_Os01g01010.1']```
</code></pre>