【问题标题】:regex_search don't recognize parenthese [duplicate]regex_search 不识别括号[重复]
【发布时间】:2019-04-17 15:34:37
【问题描述】:

为什么regex_search(line, smatch, tofind) 找不到表达式 "toto (titi)" 因为支架?没有括号它可以工作。如何替换 ( 通过匹配的模式?

【问题讨论】:

    标签: regex brackets


    【解决方案1】:

    你必须转义括号(有用于分组):

    "toto \\(titi\\)"
    

    或者,使用原始字符串 (C++):

    R"(toto \(titi\))"
    

    【讨论】:

    • 找到!解决方案是 (toto (titi\tata))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多