正则表达式:匹配重复序列

 jack2502937407 发布于 2023-02-11 12:39

我正在尝试构建一个与2个字符的重复DNA序列匹配的正则表达式.这些字符可以是相同的.

正则表达式应该匹配2个字符的重复序列至少3次,这里有一些例子:

正则表达式应匹配:

ATATAT

GAGAGAGA

CCCCCC

并且不应该匹配:

ACAC

ACGTACGT

到目前为止,我已经提出了以下正则表达式:

[ACGT]{2}

它捕获由恰好两个字符(A,C,G或T)组成的任何序列.现在我想重复这个模式至少三次,所以我尝试了以下正则表达式:

[ACGT]{2}{3,}
([ACGT]{2}){3,}

不幸的是,第一个引发了"多重复"错误(Python),而第二个错误只是匹配任何包含A,C,G和T组成的6个字符的序列.

有没有人可以帮我解决这个正则表达式?提前致谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有