<p>我有这个密码</p>
<pre><code>for f in files :
## for next file name, extract gene name using regular expression pattern
## look for ..._<gene name>_CMV...
s = re.search( r'_([^_]+)_CMV', f )
## ^^^ The part captured in parentheses is group #1
gene = s.group(1)
</code></pre>
<p>从字符串B4_3482_ULK4_CMV-F中提取<strong>ULK4</strong></p>
<p>我正在尝试开发一个正则表达式,它可以从字符串A6_I032_5_GAR1_CMV-F中提取GAR1。到目前为止,我所尝试的似乎都不起作用</p>
<pre><code>s = (r '([\W_])([^_]+)_CMV', f ) - this returns a syntax error
s = re.search (r'([^_]+)_CMV', f ) - this returns an Attribute error
Traceback (most recent call last):
File "protocola1.py", line 21, in <module>
gene = s.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
</code></pre>
<p>我感谢迄今为止所有的建议</p>