我正在迭代 DNA 序列,一次将 5-15 个碱基的 block 提取到 C++ std::string 对象中。有时,我的字符串会包含一个非 ATCG 基数,我想在这种情况下采取行动。例如,我可能会看到:
CTACGGTACGRCTA
因为有一个'R',所以我想识别这个案例。我熟悉正则表达式,但人们似乎推荐了几个不同的库。我见过 Boost、TR1 等。有人可以建议用不同的方式来捕捉我的案例,或者告诉我应该使用哪个库以及为什么?
谢谢
最佳答案
正则表达式对此有点矫枉过正。您可以使用 std::string::find_first_not_of()
.
关于c++ - 在 C/C++ 中验证 DNA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531310/