一段过滤HTML控制符的代码

王朝html/css/js·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航