使用正则表达式查找多个字符串的第一个实例

navig8tr

假设我有一个包含“ ATGTTTGGATTAGGTAATGAAT”的字符串。

我想在字符串中搜索“ TAG”,“ TAA”或“ TGA”的第一个实例。

为此,我想使用正则表达式。我认为std::regex_search可以,但是我不确定如何编写语法。

任何帮助将不胜感激。

编辑:我需要检索“ TAG”,“ TAA”或“ TGA”(以先到者为准)的第一个实例的位置。

老人

您可以尝试以下方法:

#include <iostream>
#include <regex>

int main() {
    std::string s("ATGTTTGGATTAGGTAATGAAT");
    std::regex r("TAG|TAA|TGA");
    std::sregex_iterator first(s.begin(), s.end(), r);
    std::cout << "position: " << first->position() << std::endl; // position: 10
    return 0;
}

doc在这里:http : //en.cppreference.com/w/cpp/regex

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个字符串(包括第一个字符串)之间匹配的正则表达式

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式查找字符串中的第一个字母

来自分类Dev

正则表达式多个元素一个字符串

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

来自分类Dev

Powershell正则表达式匹配第一个字符串以外的字符串

来自分类Dev

正则表达式仅检查字符串C#中的第一个字符

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式不捕获第一个字符

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

来自分类Dev

基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

来自分类Dev

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

来自分类Dev

匹配正则表达式中的第一个字符?

来自分类Dev

正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

来自分类Dev

正则表达式查找字符串中的第一个字母

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

合并2个正则表达式-获取带连字符的字符串的第一个字符

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

非法第一个字符的正则表达式

来自分类Dev

C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

使用正则表达式获取第一个字符

Related 相关文章

  1. 1

    在两个字符串(包括第一个字符串)之间匹配的正则表达式

  2. 2

    正则表达式匹配不包括第一个字符的字符串

  3. 3

    正则表达式查找字符串中的第一个字母

  4. 4

    正则表达式多个元素一个字符串

  5. 5

    正则表达式-回显字符串的第一个字符

  6. 6

    正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

  7. 7

    Powershell正则表达式匹配第一个字符串以外的字符串

  8. 8

    正则表达式仅检查字符串C#中的第一个字符

  9. 9

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  10. 10

    正则表达式不捕获第一个字符

  11. 11

    正则表达式删除与第一个字符串匹配的行?

  12. 12

    正则表达式表达大写的第一个字符

  13. 13

    使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

  14. 14

    基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

  15. 15

    使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

  16. 16

    匹配正则表达式中的第一个字符?

  17. 17

    正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

  18. 18

    正则表达式查找字符串中的第一个字母

  19. 19

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  20. 20

    合并2个正则表达式-获取带连字符的字符串的第一个字符

  21. 21

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  22. 22

    非法第一个字符的正则表达式

  23. 23

    C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

  24. 24

    正则表达式删除与第一个字符串匹配的行?

  25. 25

    正则表达式表达大写的第一个字符

  26. 26

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  27. 27

    两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

  28. 28

    R:从第一个字符到字符串末尾的正则表达式

  29. 29

    使用正则表达式获取第一个字符

热门标签

归档