使用Python查找包含一定数量特定字符的子字符串的正则表达式

问题描述 投票:0回答:1

我有一个像这样的字符串 “GGACATCGCGGTGGATCGAC”

如何找到包含任意顺序的所有子字符串,例如包含三个 G 的子字符串? 对于此字符串,它将是“GCGG”或“GTGG”或“GGACATCG”。 还需要找到多个字母的子串,例如具有两个 G 和一个 C 的子串('GGAC','GGATC','CGG')

python regex
1个回答
0
投票

针对每一个案例都很难编写。但是编写模式的方法如下。

  • 定义必要的前瞻。
  • 一一定义您的模式并使用管道。

3G任意顺序:

(?=.*G.*G.*G)([G].*?[G].*?[G])
© www.soinside.com 2019 - 2024. All rights reserved.