gpt4 book ai didi

python - 如何使用 python re 只匹配几个特定字符的字符串?

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

我想在文件中搜索 DNA 序列,该序列仅包含 [ATGC],4 个字符。我尝试这种模式: m=re.search('([ATGC]+)',line_in_file)但它给了我命中,所有行都包含至少 1 个 ATGC 字符。那么我如何搜索只包含这 4 个字符的行,而不包含其他字符。

抱歉错误描述了我的问题。我不是在寻找与 ATGC 完全匹配的单词,而是仅包含 ATCG 4 个字符的字符串

谢谢

最佳答案

目前您的正则表达式正在匹配该行的任何部分。使用 ^ $ 符号,您可以强制正则表达式对具有四个字符的整行执行。

m=re.search('(^[ATGC]+$)',line_in_file) 

来自您在上面的澄清信息:

如果你想将这样的序列 AAAGGGCCCCCCT 与顺序 AGCT 匹配,那么正则表达式将是:

(A+G+C+T+)

关于python - 如何使用 python re 只匹配几个特定字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21888667/

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