【问题标题】:How to find more than one substring from a string in Python如何从 Python 中的字符串中查找多个子字符串
【发布时间】:2011-12-05 14:22:12
【问题描述】:

例如,如果我有一个字符串 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG' 我必须在 ATG 和 TTG 之间获取子字符串,因为我们可以看到字符串中有两种。

无论如何我都想不通,请帮助我完成它!

【问题讨论】:

  • ATG...TTG 序列是否可能(完全或部分)重叠?
  • 反向搜索“TTG”怎么样?

标签: python biopython


【解决方案1】:

使用正则表达式可以轻松实现。

例如:

import re
a = 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG'
print re.findall("ATG(.*?)TTG", a)

输出:

['AGGGATAGAGGG', 'GATAGGGGATAGA']

【讨论】:

猜你喜欢
  • 2017-09-18
  • 2021-08-13
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 2020-09-15
  • 2021-03-19
  • 2020-02-14
  • 2017-02-25
相关资源
最近更新 更多