一段过滤HTML控制符的代码

这是我写的一段过滤掉字符串中以“<>“开头结尾的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 string 测试
个人分类: C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

一段过滤HTML控制符的代码

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭