如何构建这个正则表达式?

tho*_*ran -2 regex

样品: AAAATGCCCTAAGGGATGTTTTAGAAA

我想用这些标准捕获所有字符串:

开始:ATG
跟随3x字符集:A或C或G或T
End:TAATAGTGA

如:ATGCCCTAA,ATGTTTTAG

我在这里有一个正则表达式:/[ACGT]*((ATG)(([ACGT]){3})+(TAA|TAG|TGA))[ACGT]*/g但它只匹配最后一个ATGTTTTAG没有ATGCCCTAA.我不知道为什么?

请帮我写符合两者的模式ATGCCCTAAATGTTTTAG.

以下是在线示例:https: //regex101.com/r/iO8lF9/1

nes*_*uno 5

这个正则表达式运作良好 /(ATG(?:A{3}|C{3}|G{3}|T{3})(?:TAA|TAG|TGA))/g

你可以在这里看到:https://www.regex101.com/r/gZ0zA9/2

我希望它有所帮助

  • 这个似乎适合要求.+1 (3认同)