我有一行 DNA 代码,我正在尝试使用 Java 正则表达式将密码子(3 个字母序列)与氨基酸匹配。以下是其中一种模式的示例:
Pattern A = Pattern.compile(("gct")||("gcc")||("gca")||("gcg"));
无论是否使用圆括号,此语法似乎都不起作用。代码的最终目的是计算在 DNA 串中发现氨基酸的次数,因为有 20 种左右的氨基酸,所以我有很多模式。谁能帮我找到一种优雅的方式来做到这一点?
我知道我可以使用 string1.equals(string2) 等,但我真的更愿意使用正则表达式。任何帮助将非常感激!