gpt4 book ai didi

python正则表达式特定字符,任意组合

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

因此,我正在尝试创建一个正则表达式子句,它可以检测 'ACTG' 字符的任意组合,并将其视为有效。而其他任何内容 - 包括 'ACTG' 和其他一些字符的组合都是无效的。

最终,我会将它从 while 循环中取出,这只是为了测试目的。现在我相信只要它以 a、c、t 或 g 开头,它就说它是有效的....

正则表达式中是否有比匹配更适合的函数?

import re
while (True):
DnaString = str(input('enter your polynucleotide chain code hooblah'))
if (re.match('([ACTG]+[ACTG]*)', DnaString, flags=0)):
#if re.search('^ACTG', DnaString) != -1:
print ("valid chain.")
else: #(re.search('^[ACTG]+[ACTG]*$', DnaString) == -1):
print("invalid chain, please check your input.")

if (DnaString.find("end") != -1):
print("ohokaybye.")
break

最佳答案

为什么不只是

if all(c in 'ACGT' for c in DnaString):
# Do success
else:
# Do failure

关于python正则表达式特定字符,任意组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35858551/

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