一段过滤HTML控制符的代码

来源:互联网 发布:视频推荐算法的选择 编辑:程序博客网 时间:2024/05/01 05:29

这是我写的一段过滤掉字符串中以“<>“开头结尾的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

原创粉丝点击