你好,我很困惑與蟒蛇正則表達式蟒蛇正則表達式模式,這裏是我的代碼:re.search
import os,re,sys
t="LOC_Os01g01010.1 GO:0030234 F enzyme regulator activity IEA TAIR:AT3G59570"
k =['LOC_Os01g01010']
re_search=re.search(re.escape(k[0] + r'.1 GO:\d{7}'),t,re.M|re.I|re.S)
if re_search is None:
pass
else:
print re_search.group()
「T」是我的數據和「k」是我的目標。
我想要的是「LOC_Os01g01010.1 GO:0030234」或「GO:0030234」,但我不知道如何編寫模式。
無論是*「我很困惑與蟒蛇正則表達式」 * *也不「我不知道怎麼寫模式」 *其實是一個問題。您是否考慮遵循正則表達式教程或使用例如http://regex101.com/#python?字符串結構的哪些部分可以實際依賴? – jonrsharpe