import regex,re
sequence = 'aaaaaaaaaaaabbbbbbbbbbbbcccccccccccc' #being searched
query = 'aaabbbbbbbbbbbbccc' #100% coverage
query_1 = 'aaaabbbbbbbbcbbbcccc' #95% coverage
query_2 = 'aaabbbbcbbbbbcbccc' #90% coverage
threshold = .95
error = len(query_1) - (len(query_1)*threshold) #for query_1 errors must be <= 1
print regex.search(query_1 + '{e<={}}'.format(error),sequence).group(0)
我正在尝试向正则表达式搜索添加额外的参数,这样它只在查询的某个百分比按顺序搜索时有效。在
例如,如果我希望它的覆盖率至少为95%,它对query_1
有效,但对query_2
则不起作用
使用
regex
模块:相关问题 更多 >
编程相关推荐