我的re.findall搜索正在匹配并返回正确的字符串,但当我试图打印结果时,它会将其打印为列表而不是字符串。misc_RNA;gene=WASH7P;product=WAS protein family homolog 7 pseudogene;transcript_id=NR_024540.1
我希望打印函数只返回gen
下面的代码片段摘自文档,展示了regex方法findall的工作原理,并确认它确实返回了一个列表。re.findall(r"\w+ly", text)但是,当尝试访问由findall返回的列表的第0个元素时,以下代码片段会生成越界错误(IndexError相关代码片段:x = population[0]
t
我使用re.findall从一个正则表达式列表中获取匹配,以从所提取的tesseract字符串中获得某些值。当正则表达式找不到匹配时,我会遇到麻烦,我希望它返回“Error”。所以我看出来有个问题。我尝试了几个if/ get语句,但似乎没有注意到None值。extracted_string,results): pattern = re.compile(v)
for match in re.findall