Skip to main content
 首页 » 编程设计

python之字符串只能包含 A、U、G 或 C

2025年05月04日27小虾米

<分区>

请原谅这个简单的问题,但我已经通读了 SO 问题和 Python 文档,但仍然无法弄清楚这一点。

如何创建 Python 正则表达式来测试字符串是否包含任何但仅包含 A、U、G 和 C 字符?该字符串可以包含一个或所有这些字符,但如果它包含任何其他字符,我希望正则表达式失败。

我试过:

>>> re.match(r"[AUGC]", "AUGGAC") 
<_sre.SRE_Match object at 0x104ca1850> 

但是在字符串末尾添加一个 X 仍然有效,这不是我所期望的:

>>> re.match(r"[AUGC]", "AUGGACX") 
<_sre.SRE_Match object at 0x104ca1850> 

提前致谢。