找不到教程,只要这里来问了regex expression("<a><b>(.+?)</b></a>");
cmatch what;strstr = "<a><b>xxx11</b></a>";
if(regex_match(LPCSTR(strstr), what, expression))
{
for(int i=0;i<what.size();i++){
sRet = (what[i].str()).c_str();
MessageBox(sRet);
}
}像上面这么写,就没问题。可以正确范围我要的 xxx11但是如果我将strstr 改为"aass<a><b>xxx11</b></a>aass"
就不好用了我想在HTML中,提出<a><b>与</b></a>之间的东西
但是这两个标签左右两侧还有好多好多标签,必须过滤掉他们,我应该如何来写这段代码?
cmatch what;strstr = "<a><b>xxx11</b></a>";
if(regex_match(LPCSTR(strstr), what, expression))
{
for(int i=0;i<what.size();i++){
sRet = (what[i].str()).c_str();
MessageBox(sRet);
}
}像上面这么写,就没问题。可以正确范围我要的 xxx11但是如果我将strstr 改为"aass<a><b>xxx11</b></a>aass"
就不好用了我想在HTML中,提出<a><b>与</b></a>之间的东西
但是这两个标签左右两侧还有好多好多标签,必须过滤掉他们,我应该如何来写这段代码?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货