(Это своего рода последующий вопрос к одному, который я задавал раньше)acagatgaaggaggacgcgcccccgccgctgtcctgcgcctcagccatcctatgagacgg
< /code>
, и у меня есть 20 различных 3 буквенных шаблонов (каждая комбинация соответствует аминокислоте), я хочу сопоставить данные. Моя программа Java рассматривает 3 буквы за раз и пытается соответствовать ее одному из шаблонов. Я хочу в конечном итоге подсчитать количество раз, когда появляется каждая аминокислота, поэтому, когда я нахожу матч, мне нужно увеличить конкретный счетчик. Я хочу реализовать это с помощью java regex, поэтому у меня есть: < /p>
Pattern A = Pattern.compile("(gct)|(gcc)|(gca)|(gcg)");
Pattern C = Pattern.compile("(tgt) | (tgc)");
Pattern D = Pattern.compile("(gat) | (gac)");
< /code>
etc.
Однако я теперь понимаю, что вам нужно сделать сопоставщик для каждого шаблона, и вы не можете использовать один сопоставщик для поиска всех шаблонов; Как лучше всего достичь того, что я пытаюсь сделать?
Подробнее здесь: https://stackoverflow.com/questions/844 ... o-a-string