如何使用C ++从字符串中删除元标记?

时间:2011-08-13 15:28:51

标签: c++ regex string

需要帮助弄清楚如何从上下文中提取文本(来自str的Honda),需要类似于Perl正则表达式的东西

#include <iostream>
#include <string>

using namespace std;

int main(int argc, char* argv[]) {
    string str;
    str = "<make>Honda</make>";
    //Code to extract Honda from above string
    cout<<str<<endl;
    cin.get();
    return 0;
}

2 个答案:

答案 0 :(得分:2)

  

需要与Perl正则表达式类似的东西

这是一个棘手的问题吗? :)那个“东西”是PCRE:“Perl-Compatible Regular Expressions”。

真正需要的是libxml2和XPath查询//meta/text()

答案 1 :(得分:-1)

在C#中(我不知道用C#编程),我知道有Regex,但在C ++中它可能包含在外部库中