这是我写的一段过滤掉字符串中以“<>“开头结尾的HTML字符的代码,不知还有没有更简单的方法:
void ConvertHTMLString(char * inputBuffer)//inputBuffer 的长度<1024
{
char tmpBuffer[1024];
char* pTmpBuffer = tmpBuffer;
bool flags = true;
while (*inputBuffer++)
{
if(*inputBuffer == '<') { flags = true; continue; }
if(*inputBuffer == '>') { flags = false; continue; }
if(!flags)
*(pTmpBuffer++) = *inputBuffer;
}
*pTmpBuffer='/0';
printf("Result String:%s/n",tmpBuffer);
}
测试:
char msg[]="<a href=news.sina.com.cn/001.htm>News Link</a>";
ConvertHTMLString(msg);
结果:News Link
博客展示了一段过滤字符串中以“<>”开头结尾的HTML字符的代码,定义了ConvertHTMLString函数实现该功能,并给出测试用例,输入含HTML标签的字符串,输出过滤后的结果。
1295

被折叠的 条评论
为什么被折叠?



