我正在遍历DNA序列,一次将5-15个碱基的片段提取到C++ std::string对象中。有时,我的字符串将包含非ATCG基数,并且在发生这种情况时我想采取措施。例如,我可能会看到:
CTACGGTACGRCTA
因为有一个“R”,所以我想识别这种情况。我对regex很熟悉,但是人们似乎建议使用几种不同的库。我见过Boost,TR1和其他产品。有人可以建议其他方式来处理我的案件,还是告诉我应该使用哪个库以及为什么?
谢谢
最佳答案
正则表达式对此过于矫over过正。您可以使用 std::string::find_first_not_of()
。
关于c++ - 在C/C++中验证DNA,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5531310/