其他分享
首页 > 其他分享> > c – 从std :: string中删除所有xml标记

c – 从std :: string中删除所有xml标记

作者:互联网

我有一个std :: string xmlString =“< out>< return> Hello< / return>< / out>”而且我想
删除所有标签! (没有额外的库,除了tinyXML – >已经加载)

结果 – >你好

谢谢

解决方法:

如果您的编译器和标准库支持新的C++11 regular expressions,您可以使用std::regex_replace.

您还可以使用其他正则表达式库.

如果您不想使用正则表达式,那么您可以手动复制字符串,同时检查“标签”.当你看到’<'只需继续循环而不复制,直到看到“>”.

标签:tinyxml,c,string,xml
来源: https://codeday.me/bug/20190826/1725072.html