gpt4 book ai didi

python - 正则表达式 - 这样一个字符串不包含特定字符

转载 作者:行者123 更新时间:2023-11-28 22:58:40 25 4
gpt4 key购买 nike

我想要一个正则表达式来检查字符串是否包含除“A”、“G”、“C”、“U”之外的任何字符电子字符串会像 ggggugcccgcuagagagacagu

我希望正则表达式检查它是否只包含这些,它不区分大小写。

我尝试过的

match= re.match(r'[^GaAgUuCc]',seq2)

就是在一个RNA序列中寻找非RNA字符

最佳答案

改用re.search:

>>> re.search(r'[^GAUC]', 'acg', re.I)
>>> re.search(r'[^GAUC]', 'acgf', re.I)
<_sre.SRE_Match object at 0x7f1b6a9e32a0>

re.I 使正则表达式不区分大小写。

一种更快的方法是使用集合来检查字符集是否是您允许的字符的子集:

>>> set('acg'.upper()) <= set('GAUC')
True
>>> set('acgs'.upper()) <= set('GAUC')
False

关于python - 正则表达式 - 这样一个字符串不包含特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652154/

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