gpt4 book ai didi

Java - 检查字符串是否只包含某些字符(即 DNA/RNA)

转载 作者:行者123 更新时间:2023-12-01 08:07:32 24 4
gpt4 key购买 nike

我正在与正则表达式作斗争。

我想做这样的东西:

if (sequence.matches(A|T|G|C)){
String type = "DNA"
}
elseif (sequence.matches(A|U|G|C)){
String type = "RNA"
}

这样,如果序列仅为 A、T、G 或 C,则类型仅设置为 DNA;如果序列为 A、U、G 或 C,则类型设置为 RNA

最佳答案

无论使用哪种编程语言,您想要的正则表达式都应该测试字符串从头到尾仅包含感兴趣的字符:

^[ACGT]+$

^ 表示“字符串开头”。 [ACGT] 表示这 4 个字母之一。 + 表示必须有一个或多个这些字符。 $ 表示“字符串结尾”。

所以这意味着你的字符串中除了 A、C、G 或 T 之外什么都不能包含,而且必须至少有其中之一。

关于Java - 检查字符串是否只包含某些字符(即 DNA/RNA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20290510/

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