gpt4 book ai didi

python正则表达式重复字符

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:20 25 4
gpt4 key购买 nike

我想在 python 中创建一个正则表达式,它匹配所有以 T 开头,后跟 18 字符(任何字符)然后以 AATTCCGG。我可以管理第一部分,但我似乎无法找到一种方法来写结尾(双字符)而不复制正则表达式 4 次。这是以 TT 结尾的序列:

import re
seq='ATGTGTGGACACAAGTGACAGTTTACGATGAGGTTACAGCCCGCA'
match=re.findall('T.{18}TT',seq)
print match

最佳答案

查看 a good tutorial .

有一个概念叫做交替。它匹配任何一个给定的选项:

r'T.{18}(?:TT|AA|CC|GG)'

请注意,您应该使用原始字符串在 Python 中对正则表达式进行编码,否则您稍后会遇到转义字符的问题。

关于python正则表达式重复字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com