return retstr;
}
CString CHtmlcodeIE::ExtractText(CString htmlcode)
{
CString str,ret,retstr;
boost::regex express(">([^>]+)<",Para);
boost::cmatch result;
str=htmlcode;
while(boost::regex_search(str, result, express))
{
for(int i=1;i<result.size();i++)
{
ret = result[i].str().c_str();
ret=DeleteTag(ret);
if(ret!="")
{
retstr=retstr+ret+"\r\n";
}
}
str = result[result.size()].second;
}
return retstr;
}
CString CHtmlcodeIE::ExtractImg(CString htmlcode)
{
CString str, ret,retstr;
boost::regex express("<IMG .*?src=[\"|\'](.*?)[\"|\'].*?>",Para);
boost::cmatch result;
str=htmlcode;
while(boost::regex_search(str, result, express))
{
for(int i=1;i<result.size();i++)
{
ret = result[i].str().c_str();
if(ret!="")
{
retstr=retstr+ret+"\r\n";
}
}
str = result[result.size()].second;
}
return retstr;
}
|