次の形式の文字列がありました。
name = '>n263590 | AK138667 | mRNAlike lncRNA |'
それで、それを分割したいとき、私は文字列を使用しました:
name = name.partition(' |')[0]
次の形式の文字列に同じ概念を使用してみました。
name2 = '>mm10_refGene_NM_147038 range=chr1:92479681-92480629'
'NM'で始まり、数字の終わりまでの領域だけが必要です
#i want the output to be name2 = 'NM_147038'
だから私は試しました
name2 = name2.partition('NM','range')|[0]
しかし、それは機能しませんでした
正規表現を使用してそれを行う方法を知っていると思いますが、メモリ効率はあまり高くありません。とにかくこれを実行するためにパーティションツールを使用できますか?