2

たとえば、文字列 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG' がある場合、 ATG と TTG の間の部分文字列を取得する必要があります。文字列にはこれらの種類が 2 つあります。

とにかくそれを行う方法がわかりません。助けてください!

4

1 に答える 1

8

正規表現を使用すると、簡単にそこにたどり着くことができます。

例えば:

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

出力:

['AGGGATAGAGGG', 'GATAGGGGATAGA']
于 2011-12-05T14:31:20.870 に答える