我从 HTML 请求中得到了一个长字符串。我需要在其中找到以下子字符串:
<b><i>
但是,当我尝试搜索时,它会给我错误的结果。
如果我用不包含 < 或 > 的东西替换字符串,它可以完美地工作。
相关代码:(未复制,可能有一些拼写错误,但可以在没有特殊字符的情况下使用)
std::string readBuffer; //longlongstring
std::string starttag;
std::string endtag;
size_t sstart;
size_t send;
//...................
sstart=readBuffer.find(starttag);
send=redBuffer.find(endtag);
correction=readBuffer.substr(sstart,send-sstart);
//....................
所以,是的,如果有人碰巧知道解决这个问题的方法,我会非常感激:) 提前致谢